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

来源:互联网 发布:电气绘图模拟软件 编辑:程序博客网 时间:2024/06/05 01:17

一、第一个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
原创粉丝点击