【发布时间】:2013-02-22 18:09:26
【问题描述】:
我正在尝试使用一些 Java 代码(运行 NetBeans 7.2.1)编辑 MS Access 数据库。我设置数据源并使用 ODBC 工具将其链接到我的数据库 ProjectDatabase 并命名数据源 DB,然后运行以下代码:
导入 java.sql.*; 公共类 NewMain {
public static void main(String[] args) {
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:DB");
Statement st=con.createStatement();
String name="roseindia";
String address="delhi";
int i=st.executeUpdate("insert into user(name,address) values('"+name+"','"+address+"')");
System.out.println("Row is added");
}
catch(Exception e){
System.out.println(e);
}
}
}
代码运行没有错误,并返回“已添加行”消息。问题是当我返回查看数据库时,更改尚未生效。我已经尝试使用删除数据的代码进行此操作,但也没有效果。有没有人遇到过这个问题并且知道如何解决?
我正在运行 Windows 7 64 位、Microsoft Office 64 位以及所有 64 位驱动程序,我无法通过网络搜索找到任何提及此问题的信息。
在此先感谢您的帮助 =)
【问题讨论】:
-
在executeUpdate()语句后打印
i检查添加了多少行
标签: java database ms-access prepared-statement