access2007中修改和添加数据后,打开access数据库发现没有修改也没有新增数据
package Getdb;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author Chun
*/
public class aaa {
// 驱动字符串
private final String driver = "sun.jdbc.odbc.JdbcOdbcDriver";
// 连接字符串
private final String url = "jdbc:odbc:hotel";
// Connection接口的声明
private Connection conn = null;
// 登录名
private final String name = " ";
// 登录密码
private final String pwd = "housemanager";
public aaa(){
try {
Class.forName(driver);
} catch (ClassNotFoundException ex) {
Logger.getLogger(aaa.class.getName()).log(Level.SEVERE, null, ex);
}
}
public Connection getConnn() {
try {
conn = DriverManager.getConnection(url, name, pwd);
} catch (SQLException ex) {
Logger.getLogger(aaa.class.getName()).log(Level.SEVERE, null, ex);
}
return conn;
}
public static void main(String[] args) throws SQLException{
aaa db =new aaa();
String sql = "insert into House(House_name,House_powernum,House_waternum,House_demo) values ('b',1,1,'b')";
String sql1 = "update House set House_name='dasgsdhdhj' where House_id=1";
int m= db.getConnn().createStatement().executeUpdate(sql1);
db.getConnn().commit();
System.out.println(m); }
}
输出结果为1,说明新增成功,可是打开后发现数据没有增加进去?是怎么回事,请大虾帮忙!