drivermanager.registerdriver(new oracle.jdbc.oracledriver());
connection conn = null;
conn = drivermanager.getconnection(url, user, password);
1)簡單語句
string sql = "select * from *****";
2)儲存過程
string sql = ""
注:若有引數,需要使用「?」佔位符
3)函式語句
string sql= "select max(col_name) from t_name"
同簡單語句的使用。注:這裡可以為使用函式的列起個名字,在sql語句中可以直接跟在函式後面。不用加引號,所以也不會引起符號衝突。 如:
string sql= "select max(col_name) 最大結果 from t_name"
1)有返回結果的操作
resultset res = null;
statement stat = null;
res = stat.executequery(sql);
2)增刪改無返回結果的操作
statement stat = null;
int i = stat.executeupdate(sql);
1)查詢語句的結果
resultset返回的是類似資料庫中的表。對錶中資料分析即可
2)執行非查詢語句返回的結果
executeupdate()方法返回的結果是個int型別的,返回執行結果受影響的條數。
上述步驟連線oracle10g資料庫不會出現問題。如果是連線oracle11g就會出現問題。
錯誤資訊:unhandled exception type sqlexception
問題原因就是oracle11g軟體更新了連線方法。url 中在oracle 10g中是localhost,11g 中本地連線要用計算機名稱。
oracle 10 g url**(本地):
jdbc:oracle:thin:@localhost:1521:oracle_name
oracle 11g url**(本地):
jdbc:oracle:thin:@pc_name:1521:oracle_name
如果通過ip連線的話,pc_name換成ip就行拉。
附:查詢oracle_name
安裝oracle的過程會出現讓我們自定義資料庫的名稱,我就是忘了名字啦。當初有種想重灌的衝動啊。。不過還好,能在安裝目錄下查到。省大事兒啦。所以說嘛,以後安裝軟體的時候,尤其是資料庫有名字的話一定要記住。
以oracle11g為例:
JDBC 連線 Oracle資料庫
今天做了一下jdbc連線oracle資料庫的實驗。先是,客戶端oracle程式打不開,原來是因為windows7.把程式的相容性開啟,選上windows xp就能夠launch了 然後,在測試連線時,jar包在客戶端的jdbc lib下就可以找到 連線完成,就可以開始新建web project了。按...
JDBC連線oracle資料庫
jdbc api主要可以完成三件事 1.與資料庫建立連線,2.傳送sql語句,3.返回處理結果 jdbc api中的常用介面和類 drivermanager類 根據不同的資料庫,管理相應的jdbc驅動。可以通過drivermanager類的getconnection 方法獲取資料庫連線connect...
JDBC資料庫連線
使用jdbc進行資料庫操作步驟 1.載入驅動 載入 jdbc 驅動需呼叫 class 類的靜態方法 forname 向其傳遞要載入的 jdbc 驅動的類名。通過配置檔案獲取連線必需的4個因素,實現 和資料的分離,可直接在配置檔案中修改配置資訊。user root password 1214 url ...