Добавление файла класса Java в другой файл класса Java - PullRequest
2 голосов
/ 23 марта 2012

Я делаю проект jsp, в котором у меня есть страница dbconn.java, в которой создается соединение базы данных с базой данных MySQL.

Я хочу вызвать его на другой странице Java для получения подключения к базе данных.

Я не знаю, как включить страницу dbconn.java в мою страницу. Пожалуйста, помогите.

Я знаю, это простой вопрос для всех вас, но я не смог найти ответ.

import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.ActionContext;
import java.util.*;
import java.util.Date;
import java.sql.*;
package com.act;

public class dbconn {


     public String execute() throws Exception 
      {
          Connection con=null;
          Statement stmt1=null;
          Class.forName("com.mysql.jdbc.Driver");
          con=DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabasename", "root", "password");     
      }
}

Это моя страница dbconn.java. Это правильно?

1 Ответ

1 голос
/ 23 марта 2012

Вам необходимо вернуть объект Connection из этого служебного класса. Я переписываю ваш класс с именем ConnectionManager следующим образом:

import java.sql.*;
public class ConnectionManager{
    private Connection con = null;
    public Connection getCon(){
        try{
             Class.forName("com.mysql.jdbc.Driver");
            con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabasename","root", "password");
        }
        catch(Exception e){
            e.printStackTrace();
        }
        return con;
    }
}

Теперь в других ваших классах вызывайте этот класс вот так, когда вам нужно db-соединение:

Connection con = new ConnectionManager().getCon();
PreparedStatement st = con.prepareStatement("YOUR SQL QUERY");
...