天天看点

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数据库