public class DBConnection {
static String driver = "com.mysql.jdbc.Driver";
//localhost为主机名,可以不更改,也可以写自己的ip地址
//3306是端口号,默认为3306
//table为要连接的数据库名称
static String url= "jdbc:mysql://localhost:3306/table?useUnicode=true&characterEncoding=utf-8";
static String user = "root";//用户名
static String password = "1234";//登陆密码
public Connection conn;
static {
try {
System.out.println("驱动加载开始=====================");
Class.forName(driver);
System.out.println("驱动加载完毕==================");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}// 加载驱动程序
}
public DBConnection() {
try {
conn = (Connection) DriverManager.getConnection(url, user, password);// 获取数据库数据库连接
if(!conn.isClosed())
System.out.println("Succeeded connecting to the Database!");
} catch (Exception e) {
e.printStackTrace();
}
}
public void close() {
try {
this.conn.close();//关闭数据库连接
} catch (Exception e) {
e.printStackTrace();
}
}
}
Class.forName(driver)有时候会报notfoundclass错误,这时候往往是要不没导入jar包,要不是jar包导入了但是未成功导入tomcat的lib文件夹,这时候手动粘贴过去即可.
若数据库不同,更改初始相应的变量即可。