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默認端口】