一、Oracle數據庫連接方式
方式一:使用thin連接優點:thin連接是純Java代碼驅動,與平台無關,無需安裝客戶端,只需將環境變
量中的CLASS_PATH變量加入thin驅動路徑即可。
缺點:性能一般。
方法:
DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
String url="jdbc:oracle:thin:@localhost:1521:mcslocal";
String userName=“hxq”;//數據庫用戶名
String password=“hxq”;//數據庫密碼
Connection conn=DriverManager.getConnection(url, userName, password);
注意:
如果一個Oracle數據庫對應一台主機,可以使用thin連接;
如果一個數據庫對應多台主機,使用thin時,需要把tnsnames.ora文件中的相關數據庫的整個連接字符串都拷貝下來,才能連接上Oracle數據庫。
方式二:使用oci連接優點:
適用於單個數據庫和集群數據庫,性能優越,連接池功能大大提高了應用程序的性能和並發量。
缺點:使用oci連接數據庫,必須安裝Oracle客戶端。
方法:
Class.forName(“oracle.jdbc.driver.OracleDriver”);
Connection conn=DriverManager.getConnection(“jdbc:oracle:oci:@xxzc”, userName,password);//xxzc為數據庫名稱,其次分別為數據庫名稱和密碼。
二、
try
{
DriverManager.registerDriver(new oracle.jdbc.OracleDriver());
String url="jdbc:oracle:thin:@localhost:1521:mcslocal";
String userName="hxq";
String password="hxq";
}catch(Exception e)
{
e.printStackTrace();
}
報錯:create class 'OracleDriver' in package...
解決方法:導入jdbc-oracle.jar包即可。