尝试向HS学生展示如何使用Java访问MS数据库
我为职业HS学生教授一门非常入门的Java课程。 我一直在尝试将一个简单的Java项目连接到一个简单的MS Access数据库,结果是0 我创建了一个MS Access数据库,其中包含四个字段:ID(自动编号)、站点(文本)、用户(文本)、PW(文本)。 我已经填充了4个简单的记录(“Adam”、“Beth”、“Chad”、“Dana”,用于站点、用户和pw)。 数据库保存在Java项目文件夹的根目录中 我尝试了许多搜索和结果,但无法让Java连接。 我收到以下错误消息:[Microsoft][ODBC驱动程序管理器]未找到数据源名称,并且未指定默认驱动程序 谁能告诉我我错过了什么?或者给我举一个有效的例子? 谢谢 迈克 哦,是的,这是我目前的代码:尝试向HS学生展示如何使用Java访问MS数据库,java,ms-access,database-connection,Java,Ms Access,Database Connection,我为职业HS学生教授一门非常入门的Java课程。 我一直在尝试将一个简单的Java项目连接到一个简单的MS Access数据库,结果是0 我创建了一个MS Access数据库,其中包含四个字段:ID(自动编号)、站点(文本)、用户(文本)、PW(文本)。 我已经填充了4个简单的记录(“Adam”、“Beth”、“Chad”、“Dana”,用于站点、用户和pw)。 数据库保存在Java项目文件夹的根目录中 我尝试了许多搜索和结果,但无法让Java连接。 我收到以下错误消息:[Microsoft][
// Global Class Variables
String filePathString = "C:\\Users\\mclarke\\Documents\\NetBeansProjects\\PasswordManager.accdb";
String strConnect = "jdbc:odbc:DRIVER=Microsoft Access Driver (*.mdb, *.accdb);DBQ=" + filePathString;
// GUI initComponents()
public PasswordManagerGUI() {
initComponents();
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection(strConnect, "","");
System.out.println("Connection Succesfull");
} catch (Exception e) {
System.err.println("Got an exception! ");
System.err.println(e.getMessage());
}
}
// Main()
public static void main(String args[]) {
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex){
} catch (InstantiationException ex) {
} catch (IllegalAccessException ex) {
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
}
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new PasswordManagerGUI().setVisible(true);
}
});
}
愚蠢的问题,但是jdbc驱动程序(我想它在一个.jar文件中)在类路径上吗?例如,如果使用mysql,则需要mysql驱动程序.jar文件。Java的哪个版本?JDBC-ODBC网桥已被删除。您可以尝试或。可能是的副本