1.連接SQL server 2005數據庫
public class JDBCConnection {
/**
* DRIVER 數據庫驅動
* URL 數據庫地址
* USER_NAME 數據庫用戶名
* PASSWORD 數據庫登錄密碼
*/
private static final String DRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private static final String URL="jdbc:sqlserver://localhost:1433;DatabaseName=LibraryManagement";
private static final String USER_NAME="sa";
private static final String PASSWORD="123456";
private static Connection conn;
private static final ThreadLocal<Connection> threadLocal = new ThreadLocal<Connection>();
//通過靜態代碼塊加載JDBC驅動
static
{
try{
Class.forName(DRIVER).newInstance();
}catch(ClassNotFoundException e)
{
e.printStackTrace();
}
catch(Exception e)
{
e.printStackTrace();
}
}
/**
* 功能:建立與數據庫的連接
* @return Connection的實例
*@throws ClassNotFound,SQLException
*/
public static Connection getConnection()
{
//從線程中獲得數據庫連接
conn=threadLocal.get();
if(conn==null)
{
try{
conn=DriverManager.getConnection(URL,USER_NAME,PASSWORD);
//將數據庫連接保存到線程中
threadLocal.set(conn);
}catch(SQLException e)
{
e.printStackTrace();
}
}
return conn;
}
}
2.連接MySQL數據庫
public Connection getConnection() throws ClassNotFoundException {
String url = "jdbc:mysql://localhost:3306/mesdb";
String name = "root";
String passw = "123456";
Class.forName("com.mysql.jdbc.Driver");
try {
Connection conn=DriverManager.getConnection(url,name,passw);
return conn;
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
3.連接Oracle數據庫
public OracleJDBC {
public Connection getConnection() throws ClassNotFoundException {
String url = "jdbc:oracle:thin:@192.168.102.243:1521:orcl";
String name = "training"; String passw = "123456";
Class.forName("oracle.jdbc.driver.OracleDriver");
try {
Connection conn =DriverManager.getConnection(url,name,passw);
return conn;
} catch (Exception e)
{
e.printStackTrace();
return null;
}
}