尝试向HS学生展示如何使用Java访问MS数据库
我为职业HS的学生教授一门非常入门的Java课程。 我一直在尝试将一个简单的Java项目连接到一个简单的MS Access数据库,结果为0
我创建了一个MS Access数据库,包含四个字段:ID(自动编号)、站点(文本)、用户(文本)、PW(文本)。 我已经填充了4个简单的记录(“Adam”、“Beth”、“Chad”、“Dana”代表站点、用户和pw)。 数据库保存在Java项目文件夹的根目录中
我尝试了许多搜索和结果,但无法让Java连接。 我收到以下错误消息:[Microsoft][ODBC驱动程序管理器]未找到数据源名称,也未指定默认驱动程序
谁能告诉我我错过了什么?或者给我举个有效的例子? 谢谢 迈克
哦,是的,这是我目前的代码:
// 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);
}
});
}
共 (0) 个答案