关于SQL语句的执行结果。

吃草的猪 2001-10-30 10:42:49
以下语句是错误信息:
update lend set lend_man = '16',lend_remark = '99999',lend_date = #2001-10-30# where lend_id = 66 java.sql.SQLException: [Microsoft][ODBC Microsoft Access 驱动程序] 参数不足,期待是 1。

这段SQL语句我拿到外面去执行就可以通过,可在JSP中却总是出现错误提示(我检查过表结构也没有问题),这到底是什么原因呀??
...全文
148 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lthu 2001-10-31
  • 打赏
  • 举报
回复
谢谢 linfei(林飞),我把你写的给省了。
ResultSet rset=stmt.executeQuery(sql);
while(rset.next()){
out.println(rset.getString("num"));
}
......
linfei 2001-10-31
  • 打赏
  • 举报
回复
lthu(丑翻天)你的语句确实有问题
首先,你的rset要申明为ResultSet;
里面还有个更重要的问题,
当执行stmt.executeQuery(sql);后
指针还没有指到第一行上,
应该这样写:
ResultSet rset=stmt.executeQuery(sql);
rset.next();
out.println(rset.getString("num"));
lthu 2001-10-30
  • 打赏
  • 举报
回复
看看我的吧,更气人(SQL语句查出的数据有多条):
sql="select num from table";
rset=stmt.executeQuery(sql);
out.println(rset.getString("num"));

javax.servlet.ServletException: Exception thrown on line '71' from page 'E:\\web\\test.jsp'.
java.sql.SQLException: No data found
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:6212)
at sun.jdbc.odbc.JdbcOdbc.SQLGetDataString(JdbcOdbc.java:3266)
at sun.jdbc.odbc.JdbcOdbcResultSet.getDataString(JdbcOdbcResultSet.java:5377)
at sun.jdbc.odbc.JdbcOdbcResultSet.getString(JdbcOdbcResultSet.java:320)
at sun.jdbc.odbc.JdbcOdbcResultSet.getString(JdbcOdbcResultSet.java:376)

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧