问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java使用DBUTIL传参问题。想要传一个表名。

发布网友 发布时间:2022-05-02 15:00

我来回答

2个回答

懂视网 时间:2022-05-02 19:22

 1 package jdbc;
 2 
 3 import java.sql.Connection;
 4 import java.sql.SQLException;
 5 
 6 import org.apache.commons.dbutils.DbUtils;
 7 import org.apache.commons.dbutils.QueryRunner;
 8 import org.apache.commons.dbutils.handlers.BeanHandler;
 9 
10 /**
11  * <p>
12  * Description:BeanHandler处理结果集演示
13  * </p>
14  * 
15  * @author Administrator
16  * @date 2018年11月5日下午5:04:55
17 */
18 public class BeanHandlerDemo {
19 
20 public static void main(String[] args) throws SQLException {
21  // 创建sql语句执行对象
22  QueryRunner qr = new QueryRunner();
23  // sql语句
24  String sql = "select * from sort";
25  Object[] params = {};
26  // 获得连接
27  Connection conn = JDBCUtils.getConnection();
28  // 执行sql语句
29  Sort sort = qr.query(conn, sql, new BeanHandler<Sort>(Sort.class), params);
30  // 打印结果集
31  System.out.println(sort);
32  // 关闭资源
33  DbUtils.closeQuietly(conn);
34  }
35 
36 }

2、BeanListHandler查询

 1 package jdbc;
 2 
 3 import java.sql.Connection;
 4 import java.sql.SQLException;
 5 import java.util.List;
 6 
 7 import org.apache.commons.dbutils.QueryRunner;
 8 import org.apache.commons.dbutils.handlers.BeanListHandler;
 9 
10 /**
11  * <p> Description:BeanListHandler类处理结果集演示</p>
12  * @author Administrator
13  * @date 2018年11月5日下午5:11:32
14 */
15 public class BeanListHandlerDemo {
16 
17 public static void main(String[] args) throws SQLException {
18  // 创建sql语句执行对象
19  QueryRunner qr = new QueryRunner();
20  // sql语句
21  String sql = "select * from sort";
22  Object[] params = {};
23  // 获得连接
24  Connection conn = JDBCUtils.getConnection();
25  // 执行sql语句
26  List<Sort> list = qr.query(conn, sql, new BeanListHandler<Sort>(Sort.class), params);
27  // 结果集处理
28  for (Sort s: list) {
29   System.out.println(s);
30  }
31  }
32 
33 }

3、ColumeListHandler查询

 1 package jdbc;
 2 
 3 import java.sql.Connection;
 4 import java.sql.SQLException;
 5 import java.util.List;
 6 
 7 import org.apache.commons.dbutils.QueryRunner;
 8 import org.apache.commons.dbutils.handlers.ColumnListHandler;
 9 
10 /**
11  * <p>Description:ColumeListHandler类查询演示 </p>
12  * @author Administrator
13  * @date 2018年11月5日下午5:16:17
14 */
15 public class ColumnListHandlerDemo {
16 
17 public static void main(String[] args) throws SQLException {
18  // 创建sql语句执行对象
19  QueryRunner qr = new QueryRunner();
20  // sql语句
21  String sql = "select * from sort";
22  Object[] params = {};
23  // 获得连接
24  Connection conn = JDBCUtils.getConnection();
25  // 执行sql语句
26  List<Object> list = qr.query(conn, sql, new ColumnListHandler<Object>(), params);
27  // 处理结果集
28  for (Object s: list) {
29   System.out.println(s);
30  }
31  }
32 
33 }

4、ScalarHandler查询

 1 package jdbc;
 2 
 3 import java.sql.Connection;
 4 import java.sql.SQLException;
 5 
 6 import org.apache.commons.dbutils.QueryRunner;
 7 import org.apache.commons.dbutils.handlers.ScalarHandler;
 8 /**
 9  * <p>Description:ScalarHandler类查询演示 </p>
10  * @author Administrator
11  * @date 2018年11月5日下午5:23:49
12 */
13 public class ScalarHandlerDemo {
14 
15 public static void main(String[] args) throws SQLException {
16  // 创建sql语句执行对象
17  QueryRunner qr = new QueryRunner();
18  // sql语句
19  String sql = "select count(*) from sort";
20  Object[] params = {};
21  // 获得连接
22  Connection conn = JDBCUtils.getConnection();
23  // 执行sql语句
24  Long l = qr.query(conn, sql, new ScalarHandler<Long>(), params);
25  // 处理结果集
26  System.out.println(l);
27  }
28 
29 }

5、MapHandler查询

 1 package jdbc;
 2 
 3 import java.sql.Connection;
 4 import java.sql.SQLException;
 5 import java.util.Map;
 6 
 7 import org.apache.commons.dbutils.QueryRunner;
 8 import org.apache.commons.dbutils.handlers.MapHandler;
 9 /**
10  * <p>Description:MapHandler处理结果集演示 </p>
11  * @author Administrator
12  * @date 2018年11月5日下午5:28:31
13 */
14 public class MapHandlerDemo {
15 
16 public static void main(String[] args) throws SQLException {
17  // 创建sql语句执行对象
18  QueryRunner qr = new QueryRunner();
19  // sql语句
20  String sql = "select * from sort";
21  // 获得连接
22  Connection conn = JDBCUtils.getConnection();
23  // 执行sql语句
24  Map<String, Object> map = qr.query(conn, sql, new MapHandler());
25  // 处理结果集
26  for (String key: map.keySet()) {
27  System.out.println(key + "..." + map.get(key));
28  }
29  }
30 
31 }

6、MapListHandler查询

 1 package jdbc;
 2 
 3 import java.sql.Connection;
 4 import java.sql.SQLException;
 5 import java.util.List;
 6 import java.util.Map;
 7 
 8 import org.apache.commons.dbutils.QueryRunner;
 9 import org.apache.commons.dbutils.handlers.MapListHandler;
10 /**
11  * <p>Description:MapListHandler处理结果集演示 </p>
12  * @author Administrator
13  * @date 2018年11月5日下午5:35:22
14 */
15 public class MapListHandlerDemo {
16 
17 public static void main(String[] args) throws SQLException {
18  // 创建sql语句执行对象
19  QueryRunner qr = new QueryRunner();
20  // sql语句
21  String sql = "select * from sort";
22  // 获得连接
23  Connection conn = JDBCUtils.getConnection();
24  // 执行sql语句
25  List<Map<String, Object>> list = qr.query(conn, sql, new MapListHandler());
26  // 处理结果集
27  for (Map<String, Object> map : list) {
28  for (String key : map.keySet()) {
29   // 打印一条记录
30   System.out.print(key + "..." + map.get(key));
31   }
32  // 换行
33   System.out.println();
34  }
35 
36  }
37 
38 }

 

DBUtils结果集处理

标签:scala   com   打印   script   资源   on()   stat   date   auth   

热心网友 时间:2022-05-02 16:30

你在调用DBUTIL的时候不是可以定义一个结果集么
PreparedStatement ps = DBConnection.getConnection().prepareStatement(sql);
ps.setString(1,argv1);
这样可以赋值,把问号的值赋值进去。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...下图方式对折一分为二裁开成为A2纸(如图(2) 明信片怎么样固定 为什么我的高考录取通知书还没有到? 梦见我孙女光秃秃的躺在路上的预兆 师兄请按剧本来分集剧情介绍(第1-40全集)大结局,几点更新,在哪个台播出... 发挥什么优势 三合一烤肠机接煤气罐接口可以换方向吗 关于福睿斯4年,3万公里保养问题请教? 福睿斯水箱加水在哪里 福睿斯水箱加水在哪里加 CSGO武器箱怎么获得 CSGO武器箱钥匙在哪买便宜 辞职不上班了,之前交的社保的养老保险能退吗? 农村户口离职时养老保险可以退吗? 我是外地职工.辞职了能退养老保险吗我是异地职工离职可以退社保吗? 听说医大一院医务人员辞职养老保险不给退,是吗? 工厂交的养老保险离职可以退吗 正宗笔画输入法 改掉了我的 键盘按键,怎么改回来? 正宗笔画输入法怎样加入语言显示栏 正宗笔画输入法 正宗笔画输入法的拼音怎么写 正宗笔画输入法?? 如何将正宗笔画输入法移入语言栏 电脑桌面快捷方式变大 晚餐吃什么比较好? 本机的闹钟怎么找哪个应用 wps如何授权win7新建用户 怎么增加惠普笔记本电脑C盘的硬盘容量。 怎么样可以把笔记本磁盘容量变大?是HP的电脑 我的c盘空间不足,而其他盘中的空间还有很多,有没有在不做系统,不影响磁盘文件的情况下,增加c盘空间的方法? 原味白水牛蹄子的做法步骤图,怎么做好吃 微信我把别人投诉了能不能看到对面 强制下款原路返回有没得事 玩大型游戏的时候耳机杂音很大,是声卡的问题么? 被四海救急强制下款当时就原路返回了本金,还报警了,还会被爆通讯录吗? 强制下款的黑网贷款钱原路返回不算利息会咋样 今日必放强制下款原路退回可以吗? 小炒嫩豆腐怎么做很美味,看起来就会很好吃? 登陆的腾讯视频Vlp可以两个人共用吗 腾讯安全中心的网址是 可以在网上报案吗? 腾讯安全中心限制查询进不去 我是学通信工程的,想知道工作后参加什么认证,什么培训比较好? 中国健身教练资格证书哪些最实用 蜂蜜泡的柠檬有没有碱性 柠檬水为什么是碱性 为什么电脑看电影耳机和音响都是杂音滋滋滋的声音,听音乐玩游戏没事 java论文答辩求助 怎么取消微信公众平台绑定的 辣芥丝做法 做辣椒姜丝豆瓣酱怎么做的 姜丝和辣椒炒牛肉,是先炒姜丝和辣椒还是先炒牛肉?