天天看點

Java java jdbc thin遠端連接配接并操作Oracle資料庫

JAVA jdbc thin遠端連接配接并操作Oracle資料庫

by:授客 QQ:1033553122

測試環境

資料庫:linux 下Oracle_11g_R2

編碼工具:Eclipse

編碼平台:Win7(未安裝Oracle資料庫,也沒安裝ODBC驅動)

JDK:jdk-6u14-windows-i586

備注:想學oracle的同學,建議在Linux、Unix平台下進行學習,如果覺得安裝麻煩,可以加全國軟體性能測試交流群:7156436,免費擷取Oracle_11g_R2 linux虛拟機及官方英譯漢安裝教程(該資料由授客提供)。

操作步驟

1.  擷取jar包

從Oracle資料庫伺服器所在的Linux服務上擷取Jar包--classes12.jar,其目錄為

$ORACLE_HOME/oui/jlib/classes12.jar

将jar包放在指定位置(本例 d:\classes12.jar)

2.  用eclipse建立工程

1) 建立名為Test的Porject:File -> New -> New -> Java Project

2) 為Test建立包testpckg:File -> New -> Package

3) 在包testpckg下建立名為OracleConnection的類:File -> New -> Class

結果如下:

Java java jdbc thin遠端連接配接并操作Oracle資料庫
Java java jdbc thin遠端連接配接并操作Oracle資料庫

3. 

添加外部的jar包-classes12.jar

右鍵Project(本例為Test)->

Properties,打開如下對話框,按圖示箭頭順序操作

Java java jdbc thin遠端連接配接并操作Oracle資料庫
Java java jdbc thin遠端連接配接并操作Oracle資料庫

打開後如下,

Java java jdbc thin遠端連接配接并操作Oracle資料庫
Java java jdbc thin遠端連接配接并操作Oracle資料庫

點選Ok,左側導航顯示如下

Java java jdbc thin遠端連接配接并操作Oracle資料庫
Java java jdbc thin遠端連接配接并操作Oracle資料庫

4. 

編碼

CREATE TABLE test_table

(

id       

NUMBER(5) PRIMARY KEY,

name     

VARCHAR2(15) NOT NULL

)

TABLESPACE testtbs01;

OracleConection.java代碼如下:

package testpckg;

import java.sql.*;

public class OracleConection {

//定義連接配接字元串(協定名:jdbc:oracle:thin@oracle據庫伺服器主機ip:資料庫監聽端口号:SID)

private

String

url

= "jdbc:oracle:thin:@172.25.75.14:1521:orcl11g";

userName

= "system";  //資料庫使用者名

password

= "abc123";  //登入密碼

Connection

connector;

Statement

statement;

ResultSet

rs = null;

public

OracleConection()

{

try

Class.forName("oracle.jdbc.driver.OracleDriver"); 

//加載驅動

connector

=

DriverManager.getConnection(url, userName, password); //建立連接配接

statement

= connector.createStatement();

} catch (ClassNotFoundException ex)

System.out.println("Error:Can't Load the SQL Server

Driver");

} catch (SQLException ex) {

System.out.println("Error:Can't connect to

Database!");

}

}  

executeQuery(String sql) { 

rs = null; 

rs = statement.executeQuery(sql); 

} catch (SQLException e) { 

e.printStackTrace(); 

return

rs; 

boolean

executeUpdate(String

sql) { 

statement.executeUpdate(sql); 

true; 

false; 

}     

void

finalize() {

connector.close(); 

statement.close(); 

} catch (Exception e) { 

static

main(String[] args)

ResultSet rs = null;

flag =

false;

OracleConection obj =  new OracleConection();

//執行查詢

rs = obj.executeQuery("select * from

test_table");  //注意,不能有分号

while

(rs.next())

//周遊結果

System.out.println("id:"+rs.getString(1)+"

name:"+rs.getString(2)); 

5. 

導出jar檔案

右鍵工程(本例為Test)

-> Export,打開如下對話框,選擇Java

-> JAR file

Java java jdbc thin遠端連接配接并操作Oracle資料庫
Java java jdbc thin遠端連接配接并操作Oracle資料庫

點選Next,如下圖,設定jar檔案名。

Java java jdbc thin遠端連接配接并操作Oracle資料庫

接下來,點選Next或這Finish(因為後續的步驟一般按預設即可)

檢視工程檔案Test目錄下,生成了Test_fat2.jar檔案(該檔案可供其他程式使用)

Java java jdbc thin遠端連接配接并操作Oracle資料庫
Java java jdbc thin遠端連接配接并操作Oracle資料庫

作者:授客

QQ:1033553122

全國軟體測試QQ交流群:7156436

Git位址:https://gitee.com/ishouke

友情提示:限于時間倉促,文中可能存在錯誤,歡迎指正、評論!

作者五行缺錢,如果覺得文章對您有幫助,請掃描下邊的二維碼打賞作者,金額随意,您的支援将是我繼續創作的源動力,打賞後如有任何疑問,請聯系我!!!

           微信打賞                       

支付寶打賞                  全國軟體測試交流QQ群  

Java java jdbc thin遠端連接配接并操作Oracle資料庫
Java java jdbc thin遠端連接配接并操作Oracle資料庫
Java java jdbc thin遠端連接配接并操作Oracle資料庫