数据库程序也通常被称为CRUD程序,Create、Read、Update、Delete。
特别说明:原来实例都是在JSP中直接操作的数据库,通过JSP内置对象,操作JavaBean和JDBC来完成的数据库操作,我们现在简化到一个Class完成。
1 查询数据库
前面已经有实例了,基本包含如下步骤
- 注册MySQL驱动
- 获取Connection
- 创建Statement
- 查询数据库返回ResultSet对象
- 遍历ResultSet输出数据
- 关闭ResultSet
- 关闭Statement
- 关闭Connection
2 DML信息
包含新增,删除,修改 都可以用executeUpdate
这个是比较完善的方法,可以获取自定的ID,这是常用的。
statement.executeUpdate(sql,Statement.RETURN_GENERATED_KEYS);
封装处理语句的时候,多一个参数。
/**
* 简单插入
*
* @param query
* @throws SQLException
* @throws ClassNotFoundException
*/
public static void insert(String sql) {
//获取connection对象
Connection connection = null;
Statement statement = null;
ResultSet resultSet = null;
try {
connection = JdbcUtils.getConnection();
statement = connection.prepareStatement(sql);
statement.executeUpdate(sql,Statement.RETURN_GENERATED_KEYS);
resultSet = statement.getGeneratedKeys();
resultSet.next();
System.out.println("获取自增ID:" + resultSet.getInt(1));
statement.close