JDBC的常用类和接口

        ***JDBC的常用类和接口*****  

DriverManager类接口
DriverManage类用来管理数据库中的所有驱动程序,是JDBC的管理层,作用于用户和驱动程序之间,跟踪可用的驱动程序,并在数据库的驱动之间建立连接,DriverManager类中的方法都是静态方法,下列是DriverManager的常用方法:
复制代码getConnection(String URL,String user,String PassWord) 指定3个参数,分别是连接地址,用户名 和密码 类连接数据库
setLoginTimeout() 获取驱动程序视图登陆到某一数据库可以等待的最长时间,以秒为单位,Println(String message) 将一条信息打印到当前JDBC日志流中

Connection 接口
COnnection 接口代表与特定的数据库的连接,要对数据库中的数据进行操作,首先要获取数据库连接,Connection实就像在应用程序与数据库之间开通了一条通道.可以通过DriverManager类的getConnection()方法获取Connection的实例.
Connection接口 的常用方法如下 createStatement()
创建Statement对象PrepareStatement()
创建预处理对PrepareStatementisReadOnly() 查看当前Connection对象的读取模式是否是只读形式SetReadOnly() 设置当前Connection对象的读写模式,默认是非只读模式close()
立即释放此Connection对象的数据库和JDBC资源,而不是自动释放复制代码

Statement
接口Statement接口用于创建向数据库中传递SQL语句的对象, 常用方法如下:复制代码execute(String sql) 执行静态的SELECT语句 可能返回多个数据集executeQuery(String sql) 执行给定的Sql语句 返回单个ResultSet对象clearBatch()
清空此Statement对象的当前SQL命令列表executeUpdate()
执行指定的SQL语句 该语句可以为INSERT UPDATE DELETE语句close()
释放Statement实例占用的数据库和JDBC资源

PreparedStatement接口
继承Statement,用于执行动态的SQL语句 ,通过PreparedStatement实例执行的SQL语句,将被编译并保存到PreparedStatement实例中,从而可以重复的执行该SQL语句 . preparedStatement接口的常用方法: execute( )
在此PreparedStatement对象执行SQL语句,该语句可以是任何类型的SQL语句executeQuery( )
在此preparedStatement对象中执行Sql查询语句,返回为查询数据集的对象executeUpdate()
在此preparedStatement对象执行Sql语句,该SQL语句必须是一个INSERT UPDATE DELETE语句,或者是没有返回值得DLL语句setbyte(int Pindex byte by)
将参数Pindex位置上设置为给定的byte参数bysetString(int Pindex String str)
将参数Pindex位置上设置为给定的String参数值strsetDouble(int pindex Double dou)
将参数Pindex位置上设置为给定的Double参数值dousetInt(int Pindex int i)
将参数Pindex位置上设置为给定的int参数值isetObject(int PIndex Ocject obj)
将参数Pindex位置上设置为给定的Object参数值Obj

ResultSet 接口
ResultSet接口类似于一个临时的数据表,用来暂时存放数据库查询操作获取到的数据集 它的常用方法如下:
getint() 以int形式获取当前行指定的列 getFloat() 以Float形式获取当前行指定的列getDate() 以Date形式获取当前行指定的列getBoolean() 以Boolean形式获取当前行指定的列getString() 以String形式获取当前行指定的列getObject() 以Object形式获取当前行指定的列 next( ) 将指针向下移一行updateInt()
用int值更新指定列updateFloat()用float值更新指定列updateLong()
用指定的long值更新指定的列updateString()用指定的"String"值更新指定列updateObejct()
用object值更新指定的列updatenull()
将指定的列值修改为nullupdateDate()
用指定的Date值更新指定的列updateDouble()
用指定的DOuble值更新指定的列

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值