我想做一个实例,就是从数据库取值然后和输入的值比较,如果不一样不能查看,就是一个权限的功能。
前面省略,从后面开始: String sql = "select * from user";
SQLQuery sq = getSession().createSQLQuery(sql);
String newName = null;
ScrollableResults sr = sq.scroll();
while(sr.next){
newName = sr.getString(2); //这里我想取出user表中第二列,我的字段是UserName,String类型的
}if().......
省略可是,tomcat一直报一个错:java.lang.ArrayIndexOutOfBoundsException: 2
org.hibernate.impl.AbstractScrollableResults.getFinal(AbstractScrollableResults.java:163)
org.hibernate.impl.AbstractScrollableResults.getString(AbstractScrollableResults.java:257)
com.lee.dao.SimpleHibernateDao.isLogin(SimpleHibernateDao.java:122)
com.lee.action.LoginAction.execute(LoginAction.java:44)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
.......................
查了hibernate的api,里面对ScrollableResults的getString()是这样描述的。 String getString(int col)
Convenience method to read a string
是这个方法用法不是这样的吗????如果不是,用什么方法取得数据库指定列的字段值呢,就想jdbc里的Resultset的遍历后赋值一样.?
前面省略,从后面开始: String sql = "select * from user";
SQLQuery sq = getSession().createSQLQuery(sql);
String newName = null;
ScrollableResults sr = sq.scroll();
while(sr.next){
newName = sr.getString(2); //这里我想取出user表中第二列,我的字段是UserName,String类型的
}if().......
省略可是,tomcat一直报一个错:java.lang.ArrayIndexOutOfBoundsException: 2
org.hibernate.impl.AbstractScrollableResults.getFinal(AbstractScrollableResults.java:163)
org.hibernate.impl.AbstractScrollableResults.getString(AbstractScrollableResults.java:257)
com.lee.dao.SimpleHibernateDao.isLogin(SimpleHibernateDao.java:122)
com.lee.action.LoginAction.execute(LoginAction.java:44)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
.......................
查了hibernate的api,里面对ScrollableResults的getString()是这样描述的。 String getString(int col)
Convenience method to read a string
是这个方法用法不是这样的吗????如果不是,用什么方法取得数据库指定列的字段值呢,就想jdbc里的Resultset的遍历后赋值一样.?
解决方案 »
- java.lang.reflect.InvocationTargetException的异常
- oracle jobs
- eclipse插件问题
- apache + tomcat +mod_jk 在 tomcat出現錯誤?
- 求javascript脚本.........在线等
- Tomcat设置问题 如何运行我的第一个JSP程序
- 小弟求教,一个奇怪的问题(关于取出数据显示不正确)
- 请问有什么方法能知道表单中是否加了enctype="multipart/form-data"?
- web摄像头拍照,拍照的数据转换为base64编码
- extJs可以在dataGrid里面把某一列做成输入框吗?
- struts
- tomcat 二级域名 session丢失问题
确定下表是否存在,提交了,表中有几个字段?
表肯定存在,CRUD在程序中都实现了,就是这个查询。