JAVA中用SQL语句查询数据然后存入list之中

我的SQL语句是这个:select distinct carid from test where driver='1';
如何用这个语句将查询出来的数据存入到list之中?请写出代码,谢谢!

开发中对于这种封装对象的基本都是是用框架来完成:

<select id="findStudentByAge" resultType ="com.model.Student">

select name, age ,sex from student where age >15

<select>
(年龄大于15岁的所有学生的集合)

上面的是用mybatis框架,最基本的sql编写,会自动封装到List<Student>中;

如果用原始封装方法,不用框架,那么java有一个QueryRunner 的类,你可以找一下研究研究

出于实用的目的,开发中没有哪个2b公司用,所以你还是研究框架的封装方式吧
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-01-23

你这个实现的话,如果使用框架很简单的,如果用简单的jdbc操作那就需要多写几行代码,

以下是hibernate框架中的实现
String sqlStr = "select distinct carid from test where driver='1'";
List<?> objList = new ArrayList<T>();
        int count = 0;
        Query query = this.getCurrentSession().createSQLQuery(sqlStr)
                .addEntity(clazz);
        if (null != paras && paras.length > 0) {
            for (Object para : paras) {
                query.setParameter(count++, para);
            }
        }
        objList = query.list();
        
我们哟小组,希望一起学习进步 Java框架平台研发 378 437  335

本回答被提问者和网友采纳
相似回答