我是 javaEE 新手,正在尝试建立数据库连接。我可以做到,但我认为我这样做的方式效率低下。这是我所做的:
static String dbUrl="jdbc:mysql://localhost:3306/Bank";
static String username="root";
static String password="";
static Connection con=null;
public static void connect ()
{
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
con=(Connection) DriverManager.getConnection(dbUrl,username,password);
System.out.println("Connected!");
}
catch (Exception e) {
e.printStackTrace();
System.out.println("not connected");
}
}
public void someFunctiontoConnectToDB{
try {
connect();
DO_THE_QUERY.....etc
}
}
这是我的问题,这种方法可以正常工作,但是每当我尝试连接到另一个 servlet 或托管 bean 中的数据库时,我都必须复制相同的代码。我试图为连接创建一个类并将Connection c作为参数传递,但是这次当它从连接类返回时,Connection对象变为null。有没有其他方法可以使连接更容易,并且没有代码重复?
谢谢