Java入門必備
1.首先,在D:\oracle\ora92\jdbc\lib下(Oracle安裝目錄)有許多。jar包檔案,大家必須把其中的ojdbc14.jar複製到你的項目中,然後右擊此檔案,繼續選擇“構建路徑” 選擇 其中的“匯入”選項,現在就可以開啟並使用包下的類檔案了。(注釋:你也可以把該驅動程式放在classpath環境變數中,其他類包的設定也與此類似)
2.繼續載入及註冊驅動程式
class.forname("oracle.jdbc.driver.oracledriver");
載入驅動程式後,一般會建立一個driver對象,並經由調用drivermanager.registerdriver()來自動註冊此對象。
3.建立串連
drivermanager.getconnection("jdbc:oracle:thin:@localhost:1521:lc",name,pass);
其中jdbc url 的標準文法如下:
::
至此,我們可以發現具體分為三個部分:
◆protocol:主要通訊協議
◆subprotocol:次要的通訊協議,其驅動的名稱
◆data source identifier:資料來源
如上例所示:
"jdbc:oracle:thin"是通訊協議,@後"為有效主機地址,然後是連接埠號碼,預設的是:1521,然後是你的資料來源,,就是使用者名稱和口令,用下面的形式也可以:
connection con= drivermanager.getconnection("jdbc:oracle:thin:name/
pass@localhost:1521:lc");
返回一個connection 的對象con.
4.建立一個SQL陳述式對象
該例子是建立了個預製語句。
preparedstatement pstmt = con.preparestatement(sql語句);
也可以使用:
statement stmt=con.createstatement();
不同之處請大家查看協助文檔。
5.執行該語句
executeupdate(),executequery(),execute(),
使用方法請查協助文檔。
6.完成清理工作
然後關閉串連,完整的例子:
該類完成載入及串連,
import java.sql.connection;
import java.sql.drivermanager;
import java.sql.sqlexception;
public class dbconnection {
public static connection dbconn(string name,string pass) {
connection c = null;
try {
class.forname("oracle.jdbc.driver.oracledriver");
} catch (classnotfoundexception e) {
e.printstacktrace();
}
try {
c=drivermanager.getconnection("jdbcracle:thin: @localhost:1521:sumoonbest",
name,pass);
} catch (sqlexception e1) {
e1.printstacktrace();
}
return c;
}
}
最後,此類完成發送語句,執行,清理。
import java.sql.*;
public class db extends dbconnection {
private static connection con = null;