当前位置: 技术问答>java相关
jsp+SQL删除记录出错,请指教!
来源: 互联网 发布时间:2015-10-27
本文导语: 我的平台是Tomcat3.2.1+win2000+SQL server String SQL="Delete FROM message where id=8" ResultSet rs=stmt.executeQuery(SQL) tomcat 提示出错为:No resultset 好象是游标无法定位的意思吧, 请各位大侠指教!!! 最好能给我一个详细的删除...
我的平台是Tomcat3.2.1+win2000+SQL server
String SQL="Delete FROM message where id=8"
ResultSet rs=stmt.executeQuery(SQL)
tomcat 提示出错为:No resultset
好象是游标无法定位的意思吧,
请各位大侠指教!!!
最好能给我一个详细的删除记录的程序
如果id=变量,又该如何操作呢?
String SQL="Delete FROM message where id=8"
ResultSet rs=stmt.executeQuery(SQL)
tomcat 提示出错为:No resultset
好象是游标无法定位的意思吧,
请各位大侠指教!!!
最好能给我一个详细的删除记录的程序
如果id=变量,又该如何操作呢?
|
终于吃完了,不好意思
Statement对象提供了三种执行sql语句的方法
1.ResultSet executeQuery(String sql)
执行查询语句,如ResultSet rs=stmt.executeQuery(select * from table_name")
2.int executeUpdate(String sql)
执行insert、update、delete等更新语句,返回操作的记录数目
3.boolean execute(String sql)
执行所有sql语句,返回执行操作是否成功
所以你的删除语句是错误的,应该为
String SQL="Delete FROM message where id="+id;
stmt.executeQuery(SQL);
至于加分吗,:-),你在本页上方可以看见“管理”按钮,单击它,进入管理页面,按提示输入密码、分数,然后点“结贴”就行了
Statement对象提供了三种执行sql语句的方法
1.ResultSet executeQuery(String sql)
执行查询语句,如ResultSet rs=stmt.executeQuery(select * from table_name")
2.int executeUpdate(String sql)
执行insert、update、delete等更新语句,返回操作的记录数目
3.boolean execute(String sql)
执行所有sql语句,返回执行操作是否成功
所以你的删除语句是错误的,应该为
String SQL="Delete FROM message where id="+id;
stmt.executeQuery(SQL);
至于加分吗,:-),你在本页上方可以看见“管理”按钮,单击它,进入管理页面,按提示输入密码、分数,然后点“结贴”就行了
|
Delete 用的是stmt.executeUpdate(SQL)。是没有ResultSet的。
这是定义说明:
executeUpdate(String sql)
Executes the given SQL statement, which may be an INSERT, UPDATE, or DELETE statement or an SQL statement that returns nothing, such as an SQL DDL statement.
这是定义说明:
executeUpdate(String sql)
Executes the given SQL statement, which may be an INSERT, UPDATE, or DELETE statement or an SQL statement that returns nothing, such as an SQL DDL statement.