我的servlet学习过程(五):JDBC部分

6 篇文章 0 订阅
5 篇文章 0 订阅

一、第一个JDBC程序:

这种写法了解即可:

开发中推荐的写法:

二、JDBC常用的几个类:

DrivenManager

数据局URL

Connection对象:

Statement对象:

ResultSet对象:


常用数据类型转换表:


释放资源:

PreparedStatement对象:

三、使用JDBC处理大数据:

使用JDBC处理大文本:

其中,index为插入数据库表中的位置,readertext文件输入流,length为输 入流字节数


使用JDBC处理二进制数据:

其中,i为插入数据库表中的位置,inputstream为二进制文件输入流,length 为文件的大小长度


四、JDBC的批处理:

使用JDBC进行批处理:

Statement对象执行批处理


用PreparedStatement对象执行批处理:


获得数据库自动生成的主键:

五、JDBC调用存储过程:

六、JDBC的事务:



事务的特性:

事务的隔离性:




简单的总结:都是在一个未提交的事务中读取到其他事务(提交/未提交)操 作的数据

脏读:A事务读取到B事务未提交的数据

不可重复读:A事务读取到B事务已提交的数据

虚读(幻读):A事务读取到B事务插入的数据

事务隔离性的设置:


七、DBCP与C3P0:

用包装设计模式增强原有对象:

编写数据库连接池:


DBCP数据源:

应导入

dbcpconfig.properties文件:


获取数据库链接写法:


C3P0数据源:

应导入c3p0jar

c3p0-config.xml

其中,default-config标签中的配置为缺省配置,named-config中的为指定名称的配

获取数据库链接写法:

八、元数据:

数据库元数据:

表格参数元数据:

结果集元数据:



JDBC常用的几个类及其相关用法基本上就是这些,尽管在以后的开发中更多的是使用像hibernate或mybatis等这些持久层框架来简化我们的开发提高效率,但是JDBC作为java操作数据库的基础,是万万不可忽略的

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值