java 无法删除数据库中的数据

来源:百度知道 编辑:UC知道 时间:2024/06/11 04:03:10
private void DeleteActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=FlatMaSystem.mdb";//此为NO-DSN方式
Statement sql;
String No;
No=jTextFieldNumber.getText();
String delStr;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); //加载数据库驱动
} catch (Exception ex) {
System.out.println("数据库加载失败");
}
try{
Connection con=DriverManager.getConnection(url,"","");
sql=con.createStatement();
delStr="Delete from BedManage where No ="+"'"+No+"'";
sql.executeUpdate(

肯定是SQL语句里面写错了。

你的事务设置是怎样的?如果不是自动提交的话需要在执行后con.commit();才会把删除操作反映到数据库.

select * from BedManage where No ='0708031029'有没有数据?

SQL语句写的有问题吧?
Delete from BedManage where No ="+"'"+No+"'
你数据里的格式是怎么样的?