数据库CRUD的通用方法
来源:互联网 发布:土建预算软件下载 编辑:程序博客网 时间:2024/06/18 13:49
增删改的通用方法
/** * 增删改的通用方法 * * @param sql * @param objects * @return */ public static int executeUpdate(String sql, Object... objects) { int result = 0; Connection conn = null; PreparedStatement psmt = null; try { conn = getConnection(); psmt = conn.prepareStatement(sql); if (objects != null) { for (int i = 0; i < objects.length; i++) { psmt.setObject(i + 1, objects[i]); // 下标从1开始的 } } result = psmt.executeUpdate(); } catch (Exception e) { e.printStackTrace(); } finally { close(conn, psmt, null); } return result; }
查询的通用方法
/** * 查询的通用方法 * * @param sql * @param rsHandler * @param objects * @return */ public static Object executeQuery(String sql, IResultSetUtil rsHandler, Object... objects) { Connection connection = null; PreparedStatement preparedStatement = null; ResultSet resultSet = null; try { connection = getConnection(); preparedStatement = connection.prepareStatement(sql); if (objects != null) { for (int i = 0; i < objects.length; i++) { preparedStatement.setObject(i + 1, objects[i]); } } resultSet = preparedStatement.executeQuery(); return rsHandler.doHandler(resultSet); } catch (Exception e) { e.printStackTrace(); } finally { close(connection, preparedStatement, resultSet); } return null; }
查询单个字段值的通用方法
/** * 查询单个字段值的通用方法 * * @param sql * @param objects * @return */ public static Object executeQuery(String sql, Object... objects) { return executeQuery(sql, new IResultSetUtil() { @Override public Object doHandler(ResultSet rs) throws SQLException { Object object = null; if (rs.next()) { object = rs.getObject(1); } return object; } }, objects); }
0 0
- 数据库CRUD的通用方法
- 为mybatis 增加通用的crud 方法
- extjs通用CRUD方法
- 通用数据库行转列的方法
- MyBatis3 通用CRUD的研究[一]
- MyBatis3 通用CRUD的研究[二]
- 通用CRUD的开发 附带图片
- SQLServer通用的CRUD存储过程
- MyBatis3 通用CRUD的研究[一]
- mybatis3通用crud的研究二
- Android sqlite数据库操作通用框架AHibernate(二)-CRUD ...
- Sql Server 数据库的CRUD
- ThinkPHP对数据库的CRUD
- MySQL数据库的CRUD操作
- JDBC进行数据库的CRUD
- MyBatis实现数据库的CRUD
- 使用数据库对象的CRUD
- 模型的数据库CRUD操作
- linux下的jenkins+git+maven+github组合使用
- mysql莫名其妙不支持批处理(batch)的解决办法
- python package概念
- 士兵杀敌(三)
- iOS --URLSession请求方法,以及文件下载
- 数据库CRUD的通用方法
- android 自定义的dialog
- 【Spring】【笔记】《Spring In Action》第6章 事务管理
- Android studio找不到HttpClient的问题
- Scala中常见的容器 元组 Tuple
- EasyUI的window加载的页面不执行js问题说明
- 互联网时代,我所期待的服务
- 【JAVA】接口
- Lake Counting