Java 使用行集执行delete语句

Java 使用行集执行delete语句,java,mysql,Java,Mysql,大家好,我6个月前刚开始在那里编程,并使用JBDC引入行集和结果集 我正在做一些练习,似乎无法使用jdbcRowsetImpl发出delete SQL语句 row.setCommand("delete from student_table where Student_ID=?"); row.setInt(1, 5); row.execute(); 我正在使用try-catch-nd,我正在删除主键,在本例中主键为5 但我不断收到一个错误,说我不能使用and execute语句操作数据 我知道使

大家好,我6个月前刚开始在那里编程,并使用JBDC引入行集和结果集

我正在做一些练习,似乎无法使用jdbcRowsetImpl发出delete SQL语句

row.setCommand("delete from student_table where Student_ID=?");
row.setInt(1, 5);
row.execute();
我正在使用try-catch-nd,我正在删除主键,在本例中主键为5

但我不断收到一个错误,说我不能使用and execute语句操作数据

我知道使用ResultSets时会有一个executeupdate,您可以使用它,但是如何使用Rowssets执行此语句,而不将光标移动到要删除的行并发出deleteRow调用

提前感谢
Fionn.

顺便说一句,
jdbcRowsetImpl
是关于结果集的,不更新,删除数据库中的内容。使用try-catch可以清楚地显示问题。嗨,susheel,我正在使用try-catch,因为项目无法正确编译,我得到一个错误,即“我不能使用execute语句来使用数据处理语言。”。当我使用RowSetsdo时,你建议我使用一种方法来转换为resultsets
jdbcRowsetImpl
这是不推荐的,所以在将来使用它是不可靠的。如果不使用resultset和光标移动,则无法使用
jdbcRowsetImpl
删除行
stmt=conn.createStatement(ResultSet.TYPE\u SCROLL\u SENSITIVE,ResultSet.CONCUR\u updateable)