java调用数据库oracle_java连接Oracle数据库的操作说明

try{

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

}catch(ClassNotFoundException e) {

System.out.println("找不到驱动程序类,驱动加载失败!");

这种方式是使用类加载的方式来注册驱动。

当然,我们还可以使用新建OracleDriver对象的方式来注册驱动。

Driver driver = newOracleDriver();

DriverManager.deregisterDriver(driver);

两种方式均可以,可以根据实际情况进行选择。

接下来,我们就要获取Oracle数据库的链接。

connect = DriverManager.getConnection("jdbc:oracle:thin:@OracleDataBaseHost:1521:XE", "连接oracle数据库用户名", "用户名密码");

如果使用的是driver对象注册的。可以使用下面的代码

Properties properties = newProperties();

properties.put("user", "oracle数据库用户名");

properties.put("password", "用户名密码");

connect= driver.connect("jdbc:oracle:thin:@localhost:1521:XE", properties);

有了链接之后,我们就可以使用这个链接,来获取执行sql语句的对象。

statement = connect.createStatement();

如果是driver对象的方式

PreparedStatement preState = connect.prepareStatement("select * from tb1 where name = ?");

再接下来,就是具体的执行sql的语句

resultSet = statement.executeQuery("select * from tb1");

如果是PrepareStatement的对象,也是一样的。

ResultSet rs = preState.executeQuery();

然后,根据得到的ReslutSet来对结果进行处理。

while(rs.next()){int id = rs.getInt("id");

String name= rs.getString("name");

String wbsCode= rs.getString("wbscode");

System.out.println(id+" "+name+" "+ wbsCode); //打印输出结果集

}

最后,逐一关闭链接的资源。不关闭的话会影响性能、并且占用资源。注意关闭的顺序,最后使用的最先关闭 !

try{if (rs!=null) rs.close();if (statement!=null) statement.close();if (connect!=null) connect.close();

}catch(SQLException e) {

e.printStackTrace();

}

这样,整体就完成了从Oracle数据库连接并读取数据的操作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值