いくつかのJavaコード(NetBeans 7.2.1を実行)を使用してMSAccessデータベースを編集しようとしています。データソースを設定し、ODBCツールを使用してデータベースProjectDatabaseにリンクし、データソースにDBという名前を付けてから、次のコードを実行します。
importjava.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);
}
}
}
コードはエラーなしで実行され、「行が追加されました」というメッセージが返されます。問題は、データベースを表示するために戻ったときに、変更が有効になっていないことです。データを削除するためのコードでこれを試しましたが、効果はありませんでした。誰かがこの問題を抱えていて、それを解決する方法を知っていますか?
私はWindows764ビット、すべての64ビットドライバーを備えたMicrosoft Office 64ビットを実行していますが、Web検索でこの問題についての言及を見つけることができませんでした。
助けてくれてありがとう=)