/**
* 根据车次和座位类型获得对应的已订座位数
*
* @param id
* @return
*/
public Long countOrderedSeat(int scheduleID, int seatType) {
// count(Type)返回的是Long类型,无奈
Long retVal = null;
String sql = " select count(Type) from tb_train_seat where Type=? "
+ " and tb_train_seat.TrainID=("
+ " select TrainID from tb_train_schedule where AutoID=?)";
Object[] params = { seatType, scheduleID };
try {
retVal = (Long) super.findOnly(sql, params);
} catch (Exception e) {
log.error("根据车次和座位类型获得对应的已订座位数出错:", e);
}
return retVal;
}
分享到:
相关推荐
- `ScalarHandler`:获取单个值(如COUNT(*)的结果)。 ```java public void testArrayHandler() throws SQLException { QueryRunner qr = new QueryRunner(JdbcUtils.getDataSource()); String sql = "select...
数据库连接池则解决了这个问题,它维护了一个连接集合,程序可以从中获取并归还连接,而不是每次请求都创建新的连接。DBUtils 提供了 PooledDB 类,用于创建和管理这样的连接池。 创建连接池的基本步骤如下: 1. ...
在实际应用中,开发者可以通过调用DBUtil类的方法,如ExecuteNonQuery(用于无返回值的SQL,如INSERT、UPDATE、DELETE)、ExecuteScalar(返回单个值,如COUNT(*))、ExecuteReader(返回数据集)等,轻松实现对...
dbUtils.update(commId, "count"); } else { commonNewItem.setCount(1); dbUtils.save(commonNewItem); } ``` 这段代码是在查询到对应的商品后,将商品的数量增加1,并更新到数据库中。如果未找到,则保存一...
首先,`Apache`的开源工具指的是`Apache Commons DBUtils`,它是一个简化Java数据库操作的工具库,提供了对JDBC的便捷封装,可以让我们避免手动管理数据库连接和结果集,减少代码量并提高代码的健壮性。 分页的基本...
Long count = (Long) queryRunner.query(connection, "SELECT COUNT(*) FROM person", new ScalarHandler()); ``` ### 4. JavaBean #### JavaBean概念 - **定义**:JavaBean是一种遵循特定编码规则的Java类,通常...
第二部分"31_数据库_第2天(SQL查询、JDBC)_讲义.pdf"进一步深入到SQL查询的高级技巧,包括使用WHERE、AND、OR等条件进行筛选,GROUP BY和HAVING子句进行数据分组,以及聚合函数如COUNT、SUM、AVG和MAX的使用。...
对于查询出对象,此工具包目前支持的比较好的是mysql,鉴于数据库字段全大写的问题,如果你的类属性愿意全大写,那支持oracle也没问题。换下驱动就ok了。 附DOC文档和源代码。如有改进意见,请邮件我。supperman_...
修正Criteria方式先使用queryCount再queryList,order by丢失问题 修正RunBinder拦截器事务嵌套有错时,事务回滚出错问题 配置动态数据源请看这里: 数据水平分表请看这里: ##核心组件dexcoder-dal使用说明 dexcoder-...
在给定的代码片段中,`DBUtils`类提供了一个静态方法`getConnection()`用于获取数据库连接,以及一个`free()`方法用于释放数据库资源。`MetaOper`类可能是用来演示如何使用元数据操作的。它可能包含了一个或多个方法...
- **ScalarHandler**: 获取单个值(例如 COUNT(*) 的结果)。 - **DataSource**: 数据源接口,用于获取数据库连接。 - **BasicDataSource**: DBCP 实现的 DataSource,支持连接池功能。 #### 三、配置与初始化 ...
self.limit_count, host=self.host, user=self.user, passwd=self.pasword, db=self.db, port=self.port, charset=self.charset, use_unicode=True ) def select(self, sql): conn = self.pool....
这通常在Application类的onCreate方法中完成,通过DbConfig.build()方法设置数据库配置,包括数据库名、版本号等,然后调用DbUtils.create()创建数据库实例。 2. 数据实体类:xUtils通过注解的方式定义数据表和字段...
- `QueryRunner`是第三方库(如Apache的DBUtils)提供的一个便捷工具,它简化了JDBC操作。例如,使用QueryRunner执行SQL语句: ```java // 获取连接对象 Connection conn = db.getConnection(); // 新建Query...