JDBC連線Oracle資料庫

2021-06-20 03:55:54 字數 1715 閱讀 1798

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 ...