- MySql
-
JDBC连接数据库
-
自定工具类获得Connection
- 异常的处理问题
- 导包问题
-
Class.forName(String driver);
-
Connection con = DriverManager.getConnection("url", "myLogin", "myPassword");
-
Statement stmt = conn.createStatement();
- ResultSet rs = stmt.executeQuery(sql);
- 处理结果集ResultSet
- 关流
- int i = stmt.executeUpdate(sql);
- stmt实现批处理
- sql注入问题
-
PreparedStatement pstmt = conn.prepareStatement(String sql)
- pstmt.setString(int parameterIndex, String x) ;
- ResultSet rs = pstmt.executeQuery();
- int num = pstmt.executeUpdate();
- st.getGeneratedKeys();得到主键
- 使用JDBC处理大数据
- JDBC处理大文本
- JDBC处理二进制数据
- pstmt实现批处理
- conn.prepareCall( ); 调用存储过程
-
事务
- 大数据、批处理、事务
-
JDBC控制事务语句
- 事务回滚点
-
事务的特性(ACID)
-
事务隔离级别
- JDBC设置隔离级别
-
一个链接上的事物处理
-
BusinessService.java
-
AccountDao.java
- JdbcUtils.java
-
DataSource数据库链接池
- DataSource、DBUtils、元数据
- 数据库连接池.JPG
-
使用开源数据库连接池
-
C3P0 数据源
- c3p0-config.xml
-
DBCP数据源
- dbcpconfig.properties
-
向Tomcat要连接池
- JNDI技术
-
数据库连接池的设计思想
- 动态代理
-
dbUtils
-
QueryRunner
- QueryRunner.update()
- QueryRunner.query()
-
UpfileDaoImpl.java
-
JdbcUtils.java
- c3p0-config.xml
- 批处理
- 多表查询
-
元数据(优化框架)
-
UserDao1.java
-
JdbcUtils.java
- ResultSetHandler.java
- BeanListHandler.java
- BeanHandler.java
- ObjectHandler.java
- 文件上传下载案例