一、第一个JDBC程序:
这种写法了解即可:
开发中推荐的写法:
二、JDBC常用的几个类:
DrivenManager:
数据局URL:
Connection对象:
Statement对象:
ResultSet对象:
常用数据类型转换表:
释放资源:
PreparedStatement对象:
三、使用JDBC处理大数据:
使用JDBC处理大文本:
其中,index为插入数据库表中的位置,reader为text文件输入流,length为输 入流字节数
使用JDBC处理二进制数据:
其中,i为插入数据库表中的位置,inputstream为二进制文件输入流,length 为文件的大小长度
四、JDBC的批处理:
使用JDBC进行批处理:
用Statement对象执行批处理
用PreparedStatement对象执行批处理:
获得数据库自动生成的主键:
五、JDBC调用存储过程:
六、JDBC的事务:
事务的特性:
事务的隔离性:
简单的总结:都是在一个未提交的事务中读取到其他事务(提交/未提交)操 作的数据
脏读:A事务读取到B事务未提交的数据
不可重复读:A事务读取到B事务已提交的数据
虚读(幻读):A事务读取到B事务插入的数据
事务隔离性的设置:
七、DBCP与C3P0:
用包装设计模式增强原有对象:
编写数据库连接池:
DBCP数据源:
应导入
dbcpconfig.properties文件:
获取数据库链接写法:
C3P0数据源:
应导入c3p0的jar包
c3p0-config.xml
其中,default-config标签中的配置为缺省配置,named-config中的为指定名称的配 置
获取数据库链接写法:
八、元数据:
数据库元数据:
表格参数元数据:
结果集元数据:
JDBC常用的几个类及其相关用法基本上就是这些,尽管在以后的开发中更多的是使用像hibernate或mybatis等这些持久层框架来简化我们的开发提高效率,但是JDBC作为java操作数据库的基础,是万万不可忽略的