JAVA中用SQL语句查询数据然后存入list之中
我的SQL语句是这个:selectdistinctcaridfromtestwheredriver='1';如何用这个语句将查询出来的数据存入到list之中?请写出代码,...
我的SQL语句是这个:select distinct carid from test where driver='1';
如何用这个语句将查询出来的数据存入到list之中?请写出代码,谢谢! 展开
如何用这个语句将查询出来的数据存入到list之中?请写出代码,谢谢! 展开
2个回答
展开全部
开发中对于这种封装对象的基本都是是用框架来完成:
<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公司用,所以你还是研究框架的封装方式吧
<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公司用,所以你还是研究框架的封装方式吧
展开全部
你这个实现的话,如果使用框架很简单的,如果用简单的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
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询