Java_jdbc 基礎筆記之二 數據庫連接


/**
* DriverManager 類是驅動程序管理器類
* 1)可以通過重載的getConnection()方法獲取數據庫的連接,較為方便
* 2)可以同時管理多個驅動程序:若注冊了多個數據庫連接, 則調用getConnection()方法時傳入的參數不同, 則返回不同的數據庫的連接;
*
* @throws Exception
*
* @throws Exception
* /
@Test
public void testDriverManager() throws Exception {
// 1 准備連接數據庫的4個字符串。
// 驅動的全類名
String driverClass = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/test";
String user = "root";
String password = "admin";
String driverClass1 = "oracle.jdbc.driver.OracleDriver";
String url1 = "jdbc:oracle:thin:@localhost:1521:orcl";
String user1 = "scott";
String password1 = "tiger";

// 2 加載數據庫的驅動程序(對應的Driver 實現類中有注冊驅動的靜態代碼塊)
Class.forName(driverClass1);
// 3 通過DriverManager的getConnection()方法獲取數據庫的連接。
Connection connection = DriverManager.getConnection(url1, user1,
password1);
System.out.println(connection);
}


// 將其封裝為方法
public Connection getConnection1() throws Exception {
// 1、首先 准備連接數據庫的4個字符串
String driverClass = null;
String urljdbc = null;
String user = null;
String password = null;
// 2、讀取配置文件
InputStream is = getClass().getClassLoader().getResourceAsStream(
"jdbc.properties");
Properties properties = new Properties();
// 加載
properties.load(is);
driverClass=properties.getProperty("driver");
urljdbc=properties.getProperty("urljdbc");
user=properties.getProperty("user");
password=properties.getProperty("password");
//3、加載數據庫的驅動程序(對應的Driver 實現類中有注冊驅動的靜態代碼塊)
Class.forName(driverClass).newInstance();
// 4 通過DriverManager的getConnection()方法獲取數據庫的連接。
Connection conn=DriverManager.getConnection(urljdbc, user, password);
return conn;
}
@Test
public void testConnection1() throws Exception{
System.out.println(getConnection1());

}
}


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com