[英]Java NetBeans connecting to MS Access Database Error
那是我的程序:
無法連接。 詳細信息如下。 請幫我! 謝謝!
這是我在“ Java類”(連接)中的代碼
import java.sql.*;
import javax.swing.*;
public class Connect {
Connection conn = null;
ResultSet rst = null;
PreparedStatement pst = null;
public static Connection ConnectDB(){
try{Class.forName ("sun.jbdc.odbc.JbdcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver(*.mdb)}; DBQ = Data.mdb");
JOptionPane.showMessageDialog(null, "Connected");
return conn;
}catch(Exception e){JOptionPane.showMessageDialog(null, "not connected");
return null;
}
}
}
這是我在“ NewJFrame”中的代碼
在此NewJFrame中。 我使用了導入java.sql。*; 和連接conn,以從“ Java類(連接)”的“公共靜態連接ConnectDB()”進行連接。 我只是使用一個WindowedOpen事件來至少嘗試連接它。 但很可惜。 不是。 請幫我! 希望獲得簡單易懂的答案。
import java.sql.*;
public class NewJFrame extends javax.swing.JFrame {
Connection conn = null;
public NewJFrame() {
initComponents();
}
@SuppressWarnings("unchecked")
private void formWindowOpened(java.awt.event.WindowEvent evt) {
conn = Connect.ConnectDB();
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new NewJFrame().setVisible(true);
}
});
}
首先嘗試更正您的編碼
1號
try{Class.forName ("sun.jbdc.odbc.JbdcOdbcDriver");
至
try{Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");
然后當上述仍然無法正常工作時,請嘗試設置MS Access的路徑
2號
從
DBQ = Data.mdb
至
DBQ = 'path'/Data.mdb
例如:path ='D:\\ DB \\ MSAccess \\'+ Data.mdb | D:\\ DB \\ MSAccess \\ Data.mdb
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.