我的servlet学习过程(五):JDBC部分
来源:互联网 发布:电气绘图模拟软件 编辑:程序博客网 时间:2024/06/05 01:17
一、第一个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操作数据库的基础,是万万不可忽略的
- 我的servlet学习过程(五):JDBC部分
- 我的servlet学习过程(一):HTTP部分
- 我的servlet学习过程(二):tomcat服务器部分
- 我的servlet学习过程(四):JSP部分
- 我的servlet学习过程(三):Servlet
- servlet学习(五)
- JDBC学习笔记(五)
- Servlet学习(五)Cookie
- 我的Spring学习记录(五)
- 我学习servlet的体会
- 我的学习过程
- GeoServer学习手记(五):Servlet及HTTP派发过程之二
- GeoServer学习手记(八):Servlet及HTTP派发过程之五
- GeoServer学习手记(五):Servlet及HTTP派发过程之二
- GeoServer学习手记(八):Servlet及HTTP派发过程之五
- servlet学习(可以使用jdbc)
- JDBC学习之路(五)基于MVC框架的JDBC异常与设计模式处理
- JDBC学习中存储过程的调用
- ffmpeg-3.1.5视频+音频解码代码
- JAVA基础知识点梳理九:多态
- Linux下的C语言编程——双向循环链表的简单实现
- Unable to locate package python-pip
- Maven系统环境的搭建
- 我的servlet学习过程(五):JDBC部分
- Git用户名邮箱的全局配置和单仓库配置
- PHP有序表查找----二分查找(折半)
- Js中的window.parent ,window.top,window.self 详解 【整理】
- 【codeforces】660F. Bear and Bowling 4【分治+维护凸壳】
- 图的存储结构
- 浅谈C语言中的指针
- POKEMON SHUFFLE socre
- C++ 防止头文件重复引用