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