我正在做一个 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 页面。这是正确的吗?
最佳答案
您需要从此实用程序类返回 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;
}
}
现在在你的其他类中,每当你需要一个数据库连接时,像这样调用这个类:
Connection con = new ConnectionManager().getCon();
PreparedStatement st = con.prepareStatement("YOUR SQL QUERY");
关于mysql - 在另一个java类文件中添加一个java类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9835069/