`

dbutils的count问题

SQL 
阅读更多
	/**
	 * 根据车次和座位类型获得对应的已订座位数
	 * 
	 * @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;
	}
分享到:
评论

相关推荐

    DBUtils操作数据库以及事物的管理

    - `ScalarHandler`:获取单个值(如COUNT(*)的结果)。 ```java public void testArrayHandler() throws SQLException { QueryRunner qr = new QueryRunner(JdbcUtils.getDataSource()); String sql = "select...

    Python 使用 PyMysql、DBUtils 创建连接池提升性能

    数据库连接池则解决了这个问题,它维护了一个连接集合,程序可以从中获取并归还连接,而不是每次请求都创建新的连接。DBUtils 提供了 PooledDB 类,用于创建和管理这样的连接池。 创建连接池的基本步骤如下: 1. ...

    DBUtil(ASP。NET数据库连接工具类)

    在实际应用中,开发者可以通过调用DBUtil类的方法,如ExecuteNonQuery(用于无返回值的SQL,如INSERT、UPDATE、DELETE)、ExecuteScalar(返回单个值,如COUNT(*))、ExecuteReader(返回数据集)等,轻松实现对...

    购物车相关文档

    dbUtils.update(commId, "count"); } else { commonNewItem.setCount(1); dbUtils.save(commonNewItem); } ``` 这段代码是在查询到对应的商品后,将商品的数量增加1,并更新到数据库中。如果未找到,则保存一...

    java分页显示数据

    首先,`Apache`的开源工具指的是`Apache Commons DBUtils`,它是一个简化Java数据库操作的工具库,提供了对JDBC的便捷封装,可以让我们避免手动管理数据库连接和结果集,减少代码量并提高代码的健壮性。 分页的基本...

    简单的java算法以及 常用的数据体

    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的使用。...

    JDBC操作封装 IO流操作封装 CRC效验码生成

    对于查询出对象,此工具包目前支持的比较好的是mysql,鉴于数据库字段全大写的问题,如果你的类属性愿意全大写,那支持oracle也没问题。换下驱动就ok了。 附DOC文档和源代码。如有改进意见,请邮件我。supperman_...

    dexcoder-assistant:dexcoder 快速开发工具包

    修正Criteria方式先使用queryCount再queryList,order by丢失问题 修正RunBinder拦截器事务嵌套有错时,事务回滚出错问题 配置动态数据源请看这里: 数据水平分表请看这里: ##核心组件dexcoder-dal使用说明 dexcoder-...

    JDBC-用元数据将结果集封装为List对象[归类].pdf

    在给定的代码片段中,`DBUtils`类提供了一个静态方法`getConnection()`用于获取数据库连接,以及一个`free()`方法用于释放数据库资源。`MetaOper`类可能是用来演示如何使用元数据操作的。它可能包含了一个或多个方法...

    dbUtil使用 用Apache Commons DBUtil

    - **ScalarHandler**: 获取单个值(例如 COUNT(*) 的结果)。 - **DataSource**: 数据源接口,用于获取数据库连接。 - **BasicDataSource**: DBCP 实现的 DataSource,支持连接池功能。 #### 三、配置与初始化 ...

    Python基于多线程操作数据库相关问题分析

    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....

    xUtils-master

    这通常在Application类的onCreate方法中完成,通过DbConfig.build()方法设置数据库配置,包括数据库名、版本号等,然后调用DbUtils.create()创建数据库实例。 2. 数据实体类:xUtils通过注解的方式定义数据表和字段...

    使用JDBC总结操作数据库

    - `QueryRunner`是第三方库(如Apache的DBUtils)提供的一个便捷工具,它简化了JDBC操作。例如,使用QueryRunner执行SQL语句: ```java // 获取连接对象 Connection conn = db.getConnection(); // 新建Query...

Global site tag (gtag.js) - Google Analytics