远程连接thin oracle,Java java jdbc thin远程连接并操作Oracle数据库

该博客展示了如何使用Java连接Oracle数据库并执行SQL查询和更新操作。代码中定义了数据库连接字符串、用户和密码,并实现了OracleConection类,包含建立连接、执行查询和更新的方法。示例中创建了一个名为test_table的表,并演示了查询结果的遍历。

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";

private

String

userName

= "system";  //数据库用户名

private

String

password

= "abc123";  //登录密码

private

Connection

connector;

private

Statement

statement;

private

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!");

}

}

public

ResultSet

executeQuery(String sql) {

rs = null;

try

{

rs = statement.executeQuery(sql);

} catch (SQLException e) {

e.printStackTrace();

}

return

rs;

}

public

boolean

executeUpdate(String

sql) {

try

{

statement.executeUpdate(sql);

return

true;

} catch (SQLException e) {

e.printStackTrace();

return

false;

}

}

public

void

finalize() {

try

{

connector.close();

statement.close();

} catch (Exception e) {

e.printStackTrace();

}

}

public

static

void

main(String[] args)

{

ResultSet rs = null;

boolean

flag =

false;

OracleConection obj =  new OracleConection();

//执行查询

rs = obj.executeQuery("select * from

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

try

{

while

(rs.next())

{

//遍历结果

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

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

}

} catch (Exception e) {

e.printStackTrace();

}

}

}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值