安卓开发报错Illegal operation on empty result set.

问题描述

安卓开发报错Illegal operation on empty result set.

各位大神,我在myeclipse里编写服务器,报如下错误:
url = select * from user where username = 'null'
stmt = com.mysql.jdbc.Statement@39c51b0e
java.sql.SQLException: Illegal operation on empty result set.
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:910)
at com.mysql.jdbc.ResultSet.checkRowPos(ResultSet.java:685)
at com.mysql.jdbc.ResultSet.getStringInternal(ResultSet.java:5476)
at com.mysql.jdbc.ResultSet.getString(ResultSet.java:5420)
at com.mysql.jdbc.ResultSet.getString(ResultSet.java:5436)
at com.test.servlet.loadMessage.doLogin(loadMessage.java:81)
at com.test.servlet.loadMessage.doGet(loadMessage.java:61)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
result = {"result_code":2}
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2442)
at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2431)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)

菜鸟刚开始学,求各位大神指点啊啊啊
错误代码可能在这里,但是没看出来哪里错了。。。。

String doLogin(String username,
String password) {

    HashMap<String, Object> resultMap = new HashMap<String, Object>();
    String sql = "select * from " + DBManager.TABLE_NAME + " where " + DBManager.COLUMN_USERNAME + " = " + "'" + username + "'" ;
    System.out.println("url = " + sql);
    。。。。。。
    }
    username这个变量是个参数啊,它的使用在这里:感觉也没错啊:

    String username = request.getParameter("username");
    String password = request.getParameter("password");
    String result = doLogin(username, password);
    不懂,求教!!!

解决方案

你说的错误是:非法操作空字符集
我想知道你的sql执行呢?
还有提示的错误是创建sql异常;

如果回答对您有帮助,请采纳

时间: 2024-08-04 04:09:31

安卓开发报错Illegal operation on empty result set.的相关文章

Illegal operation on empty result set.

Illegal operation on empty result set.      在空的结果集上进行(非法)操作 先贴错误日志,然后分析. org.springframework.dao.TransientDataAccessResourceException: PreparedStatementCallback; SQL [select * from system_user where sys_user_email = ?]; Illegal operation on empty res

PHP扩展开发报错解决

PHP扩展开发报错解决[error: 'PHP_FE_END' undeclared here (not in a function)] . PHP扩展开发报错解决[error: 'PHP_FE_END' undeclared here (not in a function)] . 解决方法:进到php包的目录 sed -i 's|PHP_FE_END|{NULL,NULL,NULL}|' ./ext/**/*.c sed -i 's|ZEND_MOD_END|{NULL,NULL,NULL}|

android报错-android开发报错log信息如下,小弟新手,求问是什么错误,错在哪,如何解决

问题描述 android开发报错log信息如下,小弟新手,求问是什么错误,错在哪,如何解决 02-21 20:41:34.969: W/dalvikvm(20654): threadid=11: thread exiting with uncaught exception (group=0x40abf228) 02-21 20:41:34.969: E/AndroidRuntime(20654): FATAL EXCEPTION: Thread-6366 02-21 20:41:34.969:

win7下,c#蓝牙开发报错

问题描述 win7下,c#蓝牙开发报错 这是出错代码,请大神看看. 下面是源代码: 解决方案 你的bluetooth这个库和你的.net不兼容,看下说明,如果它是.net 2.0的库,你的程序也要编译成.net 2.0才行.

Adboe PDF Reader COM组件Win 764位开发报错

问题描述 AdboePDFReaderCOM组件Win764位显示PDF文件报"没有注册的类",做过以下尝试均不奏效:1.项目编译目标平台强制x86:2.手动注册DLL:怎么破? 解决方案 解决方案二:找找第三方控件读取PDF的DLL,尽量不要使用COM组件否则转移到其他客户机上运行,如果位数不同,或者客户机没有安装PDFREADER,还是会报错解决方案三:引用1楼Z65443344的回复: 找找第三方控件读取PDF的DLL,尽量不要使用COM组件否则转移到其他客户机上运行,如果位数不

自搭gitlab报错--git operation was rejected by pre-receive hook

自己编译gitlab源码搭建中文版gitlab完成后突然无法提交,gitlab服务使用正常,可是新建库文件,gitclone的时候报错.用gitlab本身也报错. 报错git operation was rejected by pre-receive hook 无意间找到一个检测gitlab的是否完整的命令 sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=production GitLab Shell version >= 2.7.2

解决安卓Java报错的问题

问题描述 解决安卓Java报错的问题 解决方案 解决 java.util.prefs.BackingStoreException 报错问题解决安卓添加Theme.NoTitleBar报错问题解决Eclipse中Java工程间循环引用而报错的问题 解决方案二: 你用的是Eclipse吧?快改用Android Studio吧 解决方案三: 你用的是Eclipse吧?快改用Android Studio吧

使用POI3.10里的在word里插入图片的例子,生成的word打不开报错,如何解决

问题描述 使用POI3.10里的在word里插入图片的例子,生成的word打不开报错,如何解决 XWPFDocument doc = new XWPFDocument();//获取文档信息 XWPFParagraph p = doc.createParagraph(); ArrayList list=new ArrayList(); list.add("C:UsersluDesktopPoiSampleimage1.png"); list.add("C:UsersluDesk

hive Illegal Operation state transition from CLOSED to ERROR的处理

异常堆栈如下: 2015-11-24 16:49:11,495 ERROR org.apache.hive.service.cli.operation.Operation: Error running hive query: org.apache.hive.service.cli.HiveSQLException: Illegal Operation state transition from CLOSED to ERROR        at org.apache.hive.service.c