下面是大概代码
String sql1="select count(*) from organization where parent_id like '%"+id+"%'";
Query qs=session.createSQLQuery(sqls);
qs=session.createSQLQuery(sql1);
list1=qs.list();
我是想得到count的值。该怎么写?????求指教
String sql1="select count(*) from organization where parent_id like '%"+id+"%'";
Query qs=session.createSQLQuery(sqls);
qs=session.createSQLQuery(sql1);
list1=qs.list();
我是想得到count的值。该怎么写?????求指教
解决方案 »
- 手机+服务器+手机 语音聊天实现
- java.lang.ArrayIndexOutOfBoundsException
- netbeans 开发 看不到 设计界面的内容
- 报表跟WEB项目怎么在一起使用的?
- 无法显示MySQL中文数据的问题(越来越讨厌中文编码了)
- action跳回Jsp,不响应request.setAttribute()
- 请教struts中使用jspsmartupload的使用,急着要用啊
- 请问大侠有丰富JAVA源代码下载的网站(英文中文皆可),小弟感激不尽!
- ejb 的jar包中如何访问同一个包的xml配置wenjian?
- 小问题?我用JSP调用EJB错误,而Application没有问题
- Weblogic10.3上Cluster环境,MDB同时触发的问题。。
- 存储过程
其实你都得到list集合了。。判断下就ok了。。
int count = 0 ;
if(list.size()>0 && list !=null){
count = list.size();
}
return count;希望对lz有帮助....
那你查询方式都有问题 用qs接受2次值 到底是接受的什么,
Query qs=session.createSQLQuery(sqls);
qs=session.createSQLQuery(sql1);sqls和sql1分别是什么,为什么要Query 2次呢
jdbc
pstmt_select = conn.prepareStatement(selectSQL);
rs = pstmt_select.executeQuery();
while(rs.next()){
row = rs.getInt(1);
} 即可
// 返回结果
List all = query.list();
if (all != null && all.size>0) {
// 如果包含查询结果,则取得返回数据,数据按照Object数组形式返回
Object[] obj = (Object[])all.get(0);
// 打印返回结果
System.out.println("count = " + obj[0]);
}
反正在检索结果的第0行第1列,
debug一下就知道怎么取了。