日常的時候,經常有同學問有關如何連接到數據庫的問題,現在寫下來,希望對有的人,有些幫助。
1. 加載一個對應數據庫的JDBC驅動
在建立到一個數據庫的連接之前,必須先加載這個數據庫的JDBC驅動程序,加載之后此driver會自動注冊到JDBC驅動列表中。加載一個JDBC驅動有兩種方法。
a) 在命令行方式下指定驅動器或者用冒號分割驅動器列表:
具體命令如下:
C:/>java –Djdbc.drivers = com.company1.Driver:com.company2.Driver youPRoject
b)第二種方法,在程序中調用Class.forName()方法。推薦使用。。。。
try
{
String driverName = “com.imaginary.sql.msql.MsqlDriver”;
Class.forName(driverName).newInstance();
}
Catch(ClassNotFoundException e1)
{
//catch could not find database driver exception.
}
2.連接到數據庫。
根據您后臺待連接的數據庫不同,而有小小的差別。
a) 連接到Oracle數據庫。
Connection connection = null ;
try
{
//load the jdbc driver ;
String driverName = “oracle.jdbc.driver.OracleDriver”;
Class.forName(driverName).newInstance();
//create a connection to the database;
String serverName = “127.0.0.1”;
String serverPort = “1521”;
String serverID = “datebase1”
String userName = “hello”;
String userPsw = “world”;
String url = “jdbc:oracle.thin:@” + serverName + “:” + serverPort + “:” + serverID ;
Connection = DriverManager.getConnection(url , userName , userPsw);
}
catch(ClassNotFoundException e1)
{
//catch could not find database driver exception.
}
catch(SQLException e2)
{
//catch could not connect to the database exception.
}
新聞熱點
疑難解答