java.sql.Connection con;
try {
Class.forName("net.sourceforge.jtds.jdbc.Driver");
} catch (ClassNotFoundException m) {
System.out.println("" + m);
} try {
con = java.sql.DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/mm","sa","");
Statement st= con.createStatement(ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_UPDATABLE);
ResultSet rs=st.executeQuery("select 书籍编号,书名,价格 from 书籍表");
rs.beforeFirst();
while(rs.next()){
String name=rs.getString("书名").trim();
if(name.equals(tx.getText().trim()))
{rs.deleteRow();
}}
rs.close();
con.close();
System.out.println("删除成功!");}
为什么会抛出 ResultSet may only be accessed in a forward direction.的异常?但是我添加书籍成功了,为什么删除就不行了?应该怎样改?
try {
Class.forName("net.sourceforge.jtds.jdbc.Driver");
} catch (ClassNotFoundException m) {
System.out.println("" + m);
} try {
con = java.sql.DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/mm","sa","");
Statement st= con.createStatement(ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_UPDATABLE);
ResultSet rs=st.executeQuery("select 书籍编号,书名,价格 from 书籍表");
rs.beforeFirst();
while(rs.next()){
String name=rs.getString("书名").trim();
if(name.equals(tx.getText().trim()))
{rs.deleteRow();
}}
rs.close();
con.close();
System.out.println("删除成功!");}
为什么会抛出 ResultSet may only be accessed in a forward direction.的异常?但是我添加书籍成功了,为什么删除就不行了?应该怎样改?
解决方案 »
- 为什么文件最后修改时间用于为0
- 高手,你在哪里,我需要您的帮助:关于I/O的问题
- 如何设置连接两个线程的状态?
- 求关于数字的正则表达示
- java数据库链接和读取表操作,急!请高手指教!
- 关于一个Java中Date()类的奇怪问题
- 刚学JAVA,给一些建议和资源
- 我要做个FRAM,还有两个按狃,按狃之间有个线段连着,MOUSEDRAGGED其中一个,线段随着变化。
- Exception in thread "main" java.lang.NoClassDefFoundError: TextFile
- 在SQL server 2000中用JAVA实现图片存储
- Set remove 问题
- 征求纯随机排序!-要性能
不能next()了