`
Fs_sky
  • 浏览: 10317 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Jdbc通用查询方法,这个方法怎么测试?

阅读更多
/**
* 谁能告诉我这个方法怎么测试?
* **/
public List<Map> doExeuteQuery(String sql, Object[] o) {
boolean flg = false;
PreparedStatement pre = null;
ResultSet rs = null;
Statement stmt = null;
ResultSetMetaData metaData = null;
List<Map> list = new ArrayList<Map>();
con = this.getConnection();

try {
pre = con.prepareStatement(sql);
if (o.length > 0) {
for (int i = 1; i <= o.length; i++) {
pre.setObject(i, o[i - 1]);
}
}
rs = pre.executeQuery();
int count = 0;
metaData = rs.getMetaData();
int colum = metaData.getColumnCount();
while (rs.next()) {
count++;
Map map = new HashMap();
for (int i = 1; i <= colum; i++) {
map.put(metaData.getColumnName(i).toUpperCase(), rs
.getObject(metaData.getColumnName(i)) == null ? ""
: rs.getObject(metaData.getColumnName(i)));
}
list.add(map);
}


} catch (SQLException e) {
e.printStackTrace();
throw new RuntimeException();

} finally {
this.close(rs, pre, con);
}

return list;
}
分享到:
评论

相关推荐

    JDBC通用增删改查方法

    本资源主要围绕"JDBC通用增删改查方法"展开,旨在提供一套简单、易用且具有广泛适用性的数据库操作方案。 首先,我们来了解一下JDBC的基本工作流程: 1. 加载驱动:使用`Class.forName()`方法加载数据库驱动,这...

    jdbc通用类

    在JDBC通用类中,通常会封装一个方法来初始化连接池,如`initDataSource()`,并在需要时调用`getConnection()`从连接池中获取连接。 2. **基于属性文件的数据库连接**:属性文件通常以`.properties`格式存储,用来...

    jdbc通用数据库连接

    通过这样的封装,开发者只需要调用几个方法,就能方便地完成数据库的增删改查操作,大大提高了开发效率。 总结来说,"jdbc通用数据库连接"是指通过Java的JDBC API,封装了数据库操作的类或方法,使得在不同项目中...

    JDBC分页查询(MySQL的)

    jdbc分页查询,利用mysql的limit实现分页查询。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。...

    神州通用数据库JDBC驱动和手册

    本文将深入探讨神通通用数据库的JDBC驱动及其使用方法,同时也会对提供的手册进行解读。 首先,让我们了解JDBC驱动的基本概念。JDBC驱动是Java应用程序连接到数据库的桥梁,它实现了Java API与数据库特定的通信协议...

    JDBC通用封装类

    本资源是对JDBC的封装,方便在项目中使用,其中BaseDao.java是对JDBC操作的封装,使用时让自己的Dao类继承即可,然后调用其中的executeQuery和executeOthe分别执行DQL和DML操作。dbinfo.properties属性文件存储基本...

    JDBC通用DAO CRUD(不是Hibernate)

    自己写的一个JDBC通用DAO 有几点需要注意: 1.数据库命明目前只支持没下血杠命名(_) 2.表ID字段名取名有2种方式 (1)ID (2)TableName + ID 例如:user表 则取名为 id 或者 userid 因为没有用xml来映射表结构确定哪一个...

    自定义jdbc通用类

    通过创建这样一个类,开发者可以封装常见的数据库连接、查询、执行SQL语句等操作,使得数据库访问更加简洁且易于维护。本文将深入探讨如何利用反射技术和元数据信息来实现自定义数据源。 首先,让我们理解什么是...

    优化JDBC方法功略

    本文将详细介绍三个主要的JDBC性能优化技巧,并提供了一些通用的准则,以帮助开发者提高JDBC应用程序的运行效率。 首先,正确使用数据库MetaData方法是关键。MetaData方法通常用于获取数据库表、列、索引等元数据...

    JDBC数据库操作通用类

    ### JDBC数据库操作通用类知识点详解 ...5. **跨数据库兼容性**:虽然这个示例是针对特定的数据库(如Microsoft SQL Server),但在实际开发中,应尽量采用标准的JDBC API来提高代码的可移植性和兼容性。

    达梦6jdbc通用驱动

    这是十分十分好用的达梦6jdbc通用驱动,欢迎大家下载啊

    通用的jdbc增删改查

    通用的jdbc增删改查,仅仅只是两个通用的方法,利用反射和泛型

    jdbc通用连接操作类

    一个典型的jdbc通用连接操作类可能会包含以下方法: 1. `getConnection()`:获取数据库连接,通常会包含异常处理,确保连接的建立不会因错误中断。 2. `executeQuery(String sql)`:执行SQL查询,返回ResultSet对象...

    常用的JDBC类与方法

    JDBC(Java Database Connectivity)是Java语言中用来连接数据库的API,它提供了一种通用的方式来访问关系数据库。JDBC类图中包括了多种类,每种类都有其特定的功能和方法。本文将主要介绍常用的JDBC类与方法。 1. ...

    JDBC链接Oracle数据库增删改查通用工具类

    标题中的“JDBC链接Oracle数据库增删改查通用工具类”指的是一个Java编程中的实用工具类,它封装了与Oracle数据库交互的JDBC操作,包括插入(Insert)、删除(Delete)、更新(Update)和查询(Select)这四种基本...

    Spring3 JDBC 通用DAO封装2 dao层终于完成dao层大概上传完整代码

    本篇将围绕“Spring3 JDBC通用DAO封装”这一主题展开,介绍如何实现一个高效的DAO层,并分享相关代码示例。 1. **Spring3 JDBC概述** Spring3 JDBC通过提供JdbcTemplate和SimpleJdbcInsert等工具类,帮助开发者...

    关于jdbc的通用查询方法,以及获取结果集RsultSet的处理

    关于jdbc的通用查询方法,以及获取结果集RsultSet的处理 第一步:先导入jar包 在网上下载mysql-connector-java-5.1.45.jar 然后新建一个lib包用来存放jar包 之后将下载好的mysql-connector-java-5.1.45.jar复制粘贴...

    JDBC分页与数据连接通用类.ppt

    JDBC分页与数据连接通用类 望指教!有问题请指出!

    JDBC相关单元测试及通用的Dao

    jdbc详细测试用例,包括connection ,statement,preparedstatement,resultset,BeanUtils,DBUtils,数据库连接池dbcp,cp03的单元测试,及dao层的统一封装,适合项目开发人员学习和项目中使用。

Global site tag (gtag.js) - Google Analytics