之前已经录入数据库了,然后我想把这个程序的运行结果以窗口的形式显示,请问在这个代码里面怎么修改了?

importjava.sql.*;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;//引入java... import java.sql.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;//引入java.sql包
public class ExDeleteData
{ public static void DeleteOne()
{ String conURL="jdbc:odbc:TestDataBase";
try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); }
catch(java.lang.ClassNotFoundException e)
{ System.out.println("ForName:"+e.getMessage());}
try
{ Connection connection=DriverManager.getConnection(conURL);
Statement s=connection.createStatement();
//定义SQL语句,删除学号为2009010004的学生记录
String stud="Delete from Student where Id=2009010004";
//执行SQL语句
s.executeUpdate(stud);
//查询数据库,并把数据表的内容输出到屏幕上
ResultSet result=s.executeQuery("select * from Student");
while(result.next())
{ System.out.println(result.getString("Id")+"\t"+ result.getString("Name")+"\t"+result.getString("Birthday")+"\t"+result.getString("Math")+"\t"+result.getString("English"));
}
result.close();//关闭ResultSet对象
s.close();//释放Statement对象连接的数据库及JDBC资源
connection.close();//关闭与数据库的连接
}
catch(SQLException e)
{ System.out.println("SQLException:"+e.getMessage( ) );}
}
}
展开
 我来答
山水阿锐
2015-06-29 · TA获得超过34.3万个赞
知道顶级答主
回答量:23.7万
采纳率:91%
帮助的人:3.5亿
展开全部
rs.close();
state.close();
con.close();

这三个语言不会有问题,那么还有一点点机会就是 rs=state.executeQuery(sql); 了。

我不知道这会有会出问题,因为我从来不这么用。这么用是不合理的。你仅执行了一个 INSERT 操作,相应的方法是 execute 而不是 executeQuery。你并没有使用 rs,因此这个对象就没有存在的必要。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式