以下は私が持っているサンプル コードで、正常に動作しますが、ラップトップのWindows 7 ホーム プレミアム 64 ビットでは動作しません。次のエラーが表示されます。
run:
java.sql.SQLException: [Microsoft][ODBC Driver Manager] Invalid connection string attribute
NetBeansを使用しています。
package javaapplication1;
import static java.lang.System.*;
import java.sql.*;
public class DBDemo1
{
public static void main(String[] args)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String sourceURL = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)}DBQ=UserDB.mdb;";
Connection userDB = DriverManager.getConnection(sourceURL, "admin", "");
Statement myStatement = userDB.createStatement();
String writeString = "INSERT INTO Users(Firstname, Surname, Id) VALUES('Fred', 'Bloggs', 'bf01')";
myStatement.executeUpdate(writeString);
ResultSet results = myStatement.executeQuery("SELECT Firstname, Surname, Id FROM Users ORDER BY Id");
while (results.next())
{
out.print(results.getString(1) + " ");
out.print(results.getString(2) + " ");
out.println(results.getString(3));
}
results.close();
}
//The following exceptions MUST be caught
catch(ClassNotFoundException cnfe)
{
out.println(cnfe);
}
catch(SQLException sqle)
{
out.println(sqle);
}
}
}
どんな助けでも大歓迎です。