关键要看控制台打印的错误信息,才能确定具体错误是什么。
光看这个只能靠猜的,比如数据库连接没有取得(连接地址错误),数据库驱动包没有加入,数据库表没有建立等。
------------------------------------
错误信息提示SQL语法错误,因为你的表名是order,而order是sql语句中的关键字,所以这里不能这么直接写,需要为表名前后加入中括号。
所以SQL要改成: SqlQuery1 = "select ID from [order] where xdr= '"+name+"'";
rs和rt指的都是ResultSet对象,next方法的作用是把读取数据库的游标。
来自JDK 15 API文档的解释:
ResultSet 对象具有指向其当前数据行的指针。最初,指针被置于第一行之前。next 方法将指针移动到下一行;因为该方法在 ResultSet 对象中没有下一行时返回 false,所以可以在 while 循环中使用它来迭代结果集。
1、双击进入安装 2、在协议许可(License Agreement)界面,勾选“I accept the license terms”,点击“Next”。 3、在检查更新信息(Find latest products)界面,勾选“Skip the check for updates(no re中国mended)”跳过检查,然后点击“Next”。 4、在选择安装类型(Choosing a Setup Type)界面,根据安装需求选择安装类型(推荐默认开发版本),设置MySQL安装路径和数据存放路径,最后点击“Next”。 5、在检查要求(Check Requirements)界面,点击“Next”。 6、安装进度(Installation progress)界面,点击“Execute”执行。 7、等待安装进度完毕,点击“Next”。 8、进入配置概述(Configuration Overview)界面,点击“Next”。 9、在MySQL服务配置(MySQL Server Configuration)界面,默认不做修改,点击“Next”。 10、设置根账户(root账户)密码。 11、添加(非根)用户账户。其目的是便于数据库权限管理,为远程访问者提供安全账户。
不可能啊(你查的是空数据吧,在数据库工具上你查询一下数据库是否sql查出是空记录)
除非第一次rsnext()这个方法是到数据集的下一条记录,
但是,第一次rsnext()这个方法是到数据集的第一条记录啊。
以上就是关于在jsp中写数据库总是提示while (rs1.next())错误全部的内容,包括:在jsp中写数据库总是提示while (rs1.next())错误、jsp中rt.next()指的是什么还有rs.next()与rt.next()有什么区别一直不太清楚、MySQL5.7数据库怎么初始化等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)