一. 索引
1. JDBC
<1> JDBC 概述
<2> JDBC 的启动和运行
<4> API - 释放资源
<5> 创建一个JDBC工具类
<6> DML操作
<7> DQL操作
<8> SQL注入问题
<10> JDBC 控制事务
2. 数据库连接池 & DBUtils
<1> 数据库连接池 - 简介
<2> DBCP连接池
<4> C3P0 - 编写工具类
<5> C3P0 - 测试工具类
<6> C3P0 - 常见配置参数
<7> Druid连接池
<8> DBUtils工具类 - 介绍
<9> DBUtils完成 CRUD - QueryRunner核心类 & 创建
<10> DBUtils完成 CRUD - QueryRunner实现增、删、改操作
<11> DBUtils完成 CRUD - QueryRunner实现查询操作 (使用ResultSetHandler接口)
<12> 数据库批处理
<13> MySql元数据 - 简介
<14> 使用JDBC 获取元数据
3. XML
<1> XML 基本介绍
<2> XML约束
<3> XML的解析 - 简介
<6> JDBC自定义XML
4. 商城案例
<1> 表设计
<2> 环境搭建
二. 练习题
第一题
数据准备:
在mysql中创建一个数据表employee , 有以下字段
id INT PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR(10),
gender CHAR(1), -- 性别
salary DOUBLE, -- 工资
bonus DOUBLE, -- 奖金
join_date DATE -- 入职日期
请给 employee 员工表中添加一些数据
要求:
1.编写一个测试类,在该测试类中使用PrepareStatement 根据name和gender进行数据查询,并将结果打印在控制台
2.要求编写一个db.properties , 数据库的数据存放在配置文件中
3.要求自己编写一个工具类DBUtils , 该类中提供静态获取Connection连接的方法
第二题
需求:
有books.xml,请解析出图书信息,并打印
book.xml内容如下:
<?xml version="1.0" encoding="UTF-8"?> <books> <book id="01" 出版社="传智出版社"> <name>Java编程思想</name> <author>James</author> <price>98.00</price> <body>库存:30</body> </book> <book id="02" 出版社="传智出版社"> <name>JavaEE从入门到精通</name> <author>传智播客</author> <price>40.00</price> <body>库存:20</body> </book> <book id="03" 出版社="传智出版社"> <name>Java开发手册</name> <author>阿里巴巴</author> <price>15.00</price> <body>库存:300</body> </book> </books>