在JSP中連接到Oracle一般有2種方式:
1、Oracle JDBC的oci8方式
2、Oracle JDBC的thin方式
我比較喜歡第2種,因為WEB發布服務器與數據庫服務器一般都不會放在同一台電腦中,而在使用thin方式連接時,WEB服務器端無須安裝oracle的客戶端。
在動手先代碼之前,我們先把環境配置妥善。先從安裝了Oracle的數據庫服務器中,找到Oracle安裝目錄,然後將該目錄下的jdbc\lib\classes12.jar文件拷貝到WEB發布服務器的某個目錄。假設就直接放在C:\根目錄下吧,然後把該路徑添加到‘系統--高級--環境變量’中變量名為‘CLASSPATH’的值中,如:D:\Program Files\SQLLIB\java\db2java.zip;D:\Program Files\SQLLIB\java\runtime.zip;c:classes12.jar; 也就是讓java能夠找到這個包。
配置好環境後,我們就開始開始動手寫代碼了。關於數據庫連接的代碼,應該寫個專門的連接類來調用,沒必要想網絡上有些文章那樣,直接寫到JSP的代碼中。
關於連接的代碼很簡單
private Connection newConnection(String user,String password) {
Connection con = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
con = DriverManager.getConnection (“jdbc:oracle:thin:@192.168.96.1:1521:oracle9i”,user,password);
}
catch (SQLException e) {
return null;
}
return con;
}