1.实体:
public class Order {
private int id;
private Date orderDate;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public Date getOrderDate() {
return orderDate;
}
public void setOrderDate(Date orderDate) {
this.orderDate = orderDate;
}
@Override
public String toString() {
return "Order [id=" + id + "]";
}
public Order() {
super();
}
}
2.dao查找最大的ID
private static final Class CLAZZ = Order.class;
public Object findMaxID() {
String sql = "select max(id) from tb_order";
Object[] params = null;
return super.find(sql, CLAZZ, params);
}
3.返回值总是0
4.SQL语句改成:
String sql = "select max(id) as id from tb_order";
5.最后实体Order中的id能获得最大的值
分享到:
相关推荐
DBUtils提供了一些ResultSetHandler接口的实现,如ArrayListHandler、BeanHandler、BeanListHandler等,它们用于将ResultSet转换为Java对象集合,如ArrayList、单个Java Bean或Bean的列表,大大简化了数据获取和转换...
使用了Apache Commons DbUtils库中的类和方法封装JDBC,使用了org.apache.commons.dbutils.QueryRunner、org.apache.commons.dbutils.handlers.BeanHandler和org.apache.commons.dbutils.handlers.BeanListHandler等...
1. **连接管理**:DbUtils将数据库连接的生命周期管理进行了封装,使用`org.apache.commons.dbutils.DbUtils`类中的静态方法,如`getConnection()`、`closeQuietly()`,可以轻松地获取和关闭数据库连接,避免了资源...
commons-dbutils包是Apache开源组织提供的用于操作数据库的工具包。简单来讲,这个工具包就是用来更加方便我们操作数据库的,最近工作中使用了一下,感觉确实方便很多,基本告别自己封装JDBC代码对数据库进行增删改...
Apache Commons DBUtils是一个Java库,它为JDBC(Java Database Connectivity)提供了一个实用工具层,旨在简化数据库操作,减轻开发人员处理低级 JDBC API 的负担。这个库是基于Apache Software Foundation发布的,...
DBUtils的主要目标是简化数据库编程,通过提供一个易于使用的API来封装JDBC(Java Database Connectivity)操作,从而减少代码量,提高程序的稳定性和安全性。 **DBUtils 1.1** 在1.1版本中,DBUtils主要提供了以下...
4. 结果集处理:DBUtils提供了BeanHandler、MapHandler等处理结果集的工具,可以将结果集直接转换为Java对象,简化了数据绑定的过程。 5. 避免资源泄露:DBUtils自动关闭数据库连接、Statement和ResultSet,避免了...
3. **结果集处理**:DBUtils提供了各种`ResultSetHandler`实现,如`ArrayListHandler`、`BeanHandler`和`MapHandler`,它们分别用于将结果集转换为ArrayList、Java Bean或Map对象,极大地方便了数据处理。...
3. **结果集处理**:DBUtils提供了BeanHandler、ArrayHandler、MapHandler等处理类,可以方便地将查询结果转换为Java对象,如JavaBean、数组或Map,简化了数据绑定的过程。 4. **事务管理**:DBUtils提供了简单易用...
1. **结果集处理**:DBUtils提供了`ResultSetHandler`接口和一系列实现类,如`BeanHandler`、`ArrayHandler`和`ListHandler`,可以方便地将`ResultSet`转换为Java对象,如单个Bean、数组或列表。这样开发者无需手动...
Apache Commons DBUtils是Java数据库编程的一个实用工具,通过封装JDBC,使得代码更加简洁,减少了出错的可能性,提升了开发效率。它的设计原则是简单、高效和易用,对于处理大量数据库操作的项目来说,是一个值得...
开发者可以使用DBUtils进行数据库操作的练习,例如查询数据、插入记录、更新数据和删除数据。同时,通过阅读源码,可以深入理解如何封装和优化JDBC操作,提高代码的可读性和可维护性。 总之,Apache Commons ...
Apache Commons DBUtils是一个Java库,它为数据库操作提供了一个简单且有效的抽象层,使得开发者能够更轻松地处理数据库连接、查询和其他操作。这个"commons-dbutils-1.7-src.zip"压缩包包含了DBUtils 1.7版本的源...
1. **异常处理**:DBUtils将JDBC的SQLException封装为更友好的RuntimeSqlException,使得异常处理更加简洁。开发者不再需要层层捕获SQLException,只需处理RuntimeSqlException即可。 2. **连接管理**:DBUtils提供...
通过封装JDBC的核心功能,DBUtils允许开发者更专注于业务逻辑而非底层的数据库操作细节。 #### 二、核心功能 DBUtils主要包括三个关键包:`org.apache.commons.dbutils`、`org.apache.commons.dbutils.handlers`和...
1. **异常处理**:DBUtils将数据库操作中的SQLException封装为自己的DbUtilsException,简化了异常处理流程。开发者不再需要频繁地捕获和处理SQLException,而是可以直接处理DbUtilsException。 2. **批处理**:...
import org.apache.commons.dbutils.handlers.BeanHandler; // ... 加载驱动,获取Connection ... QueryRunner runner = new QueryRunner(); User user = runner.query(conn, "SELECT * FROM users WHERE id=?...
- **BeanHandler**: 将 ResultSet 中的第一行数据封装到一个 JavaBean 实例中。 - **BeanListHandler**: 将 ResultSet 中的每一行数据封装到一个 JavaBean 实例中,并存储到 List 中。 - **BeanMapHandler**: ...
- **异常处理**: dbutils 使用了统一的异常处理机制,所有与数据库交互相关的异常都被封装为 `DbUtils.DbException`,简化了错误处理流程。 **2. 使用 dbutils 执行 SQL** 使用 dbutils,你可以按照以下步骤执行 ...