Java连接数据库的通用类(mySQL为例)
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class GetDBConnection {
public static Connection connectionDB(String DBName, String id, String pad) {
//参数详解
//DBName:数据库名、id:登入数据库用户名、pad:登入密码
Connection con = null;
String uriString = "jdbc:mysql://localhost:3306/" + DBName + "?useSSL=true&characterEncoding=utf-8";
try {
Class.forName("com.mysql.jdbc.Driver");
//JDBC驱动
} catch (Exception e) {
System.out.println(e);
// TODO: handle exception
}
try {
con = DriverManager.getConnection(uriString, id, pad);
} catch (SQLException e) {
System.out.println(e);
// TODO 自动生成的 catch 块
}
return con;
}
}
用法
类方法由类名直接调用:
connection=GetDBConnection.connectionDB(“test”,“root”,“123456”);
注
连接各类数据库只需要修改:
String uriString = “jdbc:mysql://localhost:3306/” +
DBName + “?useSSL=true&characterEncoding=utf-8”;【3306为mySQL默认端口】
String url = String uriString ="jdbc:sqlserver://localhost:1433+
DBName + “?useSSL=true&characterEncoding=utf-8”;【1433为SQLserver默认端口】