0926 Oracle&Jdbc学习笔记

本文探讨了在Java中使用JDBC与Oracle数据库交互时,`execute()`方法在处理可能返回多个结果集的SQL语句中的作用。执行存储过程或动态SQL后,该方法返回`ResultSet`或更新计数。通过`getResultSet()`和`getMoreResults()`可获取和切换结果集。同时,介绍了JDBC连接Oracle的基本步骤,包括驱动注册、URL格式和驱动类型的区别(thin vs. oci),强调thin驱动在一般情况下的优势。

作业:查询java.sql.statement interface下 execute()方法如何使用

boolean execute(String sql) throws sqlException

执行那些有可能返回多个结果集的sql语句,比如执行一个存储过程,或者一些动态sql语句。

返回ture如果第一个第一个result是一个RusultSet对象,false如果返回值是更新行数或者没有返回值。

之后需要用getResultSet()方法获得resultSet,并且用getMoreResults()方法指向下一个

getUpdateCount()获得执行了的条数。

 

不解:还能返回多个结果集的?

使用JDBC连接javase with Oracle

Jdbc是一组在java.sql 定义编写好的api函数,使用时需要根据要连接的数据库导入驱动,这应该就体现了数据库系统的外模式独立性,根据不同的数据库系统选择不同的驱动程序,但是java业务逻辑层的代码不需要改变。

java业务逻辑层编写sql标准语句通过JDBC翻译成数据库执行语句嘛?

连接方式:

1导入需要的数据库驱动,并添加好path路径,这样应该是在什么config文件中可以配置好,课上使用eclipse IDE直接导入进去并添加路径。

2注册这个驱动通过 Class.forname();

3通过驱动创建连接,DriverManager.getConnection(url,username,pwd); 

DriverManger 负责通过传入的url来在DriverSet里寻找恰当的 注册的 驱动来创建连接。

这个url的格式应该为:drivername:@ip地址:端口号:数据库服务名

这个drivername jdbc:oracle:thin 与oci (oracle client installation)

thin 只要是provide sql*net on top of java sockets 即可使用tcp/ip 协议连接服务器,需要服务器配置listenner

oci需要一个oralce 客户端安装是一个oracle平台特殊情况,支持多种适配方式,ipc tcpip ipx spx。

所以普遍性上thin更好,一般用thin。 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值