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
結果如下:
3.
添加外部的jar包-classes12.jar
右鍵Project(本例為Test)->
Properties,打開如下對話框,按圖示箭頭順序操作
打開後如下,
點選Ok,左側導航顯示如下
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
點選Next,如下圖,設定jar檔案名。
接下來,點選Next或這Finish(因為後續的步驟一般按預設即可)
檢視工程檔案Test目錄下,生成了Test_fat2.jar檔案(該檔案可供其他程式使用)
作者:授客
QQ:1033553122
全國軟體測試QQ交流群:7156436
Git位址:https://gitee.com/ishouke
友情提示:限于時間倉促,文中可能存在錯誤,歡迎指正、評論!
作者五行缺錢,如果覺得文章對您有幫助,請掃描下邊的二維碼打賞作者,金額随意,您的支援将是我繼續創作的源動力,打賞後如有任何疑問,請聯系我!!!
微信打賞
支付寶打賞 全國軟體測試交流QQ群