我是Java應用程序編程的初學者。在java應用程序中使用數據庫
我已經用Java創建了一個數據庫應用程序。我使用帶有JDBC-ODBC驅動程序的MS訪問數據庫。我的應用程序來創建連接代碼如下:
private void connection() {
try {
String driverurl = "jdbc:odbc:dharti_data";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection(driverurl,"","");
} catch (SQLException e) {
JOptionPane.showMessageDialog(frm,e.getSQLState(),"Database Access Error",JOptionPane.ERROR_MESSAGE);
} catch (Exception e) {
JOptionPane.showMessageDialog(null,e.getMessage(),"Database Access Error",JOptionPane.ERROR_MESSAGE);
}
}
此代碼的工作完美,但是這個代碼使用了我的控制面板 - >管理工具>數據源(ODBC)>系統DSN>添加數據源中聲明一個數據源名稱,與Microsoft Access驅動程序(* .mdb)。
但是,當我在另一臺PC上運行該應用程序時,它無法運行,而是它會生成數據庫錯誤。
我知道我可以在數據源(ODBC)>系統DSN中聲明一個驅動程序,然後它將運行。但我不想在每臺運行我的應用程序的機器上執行此操作。我的應用程序應該能夠自動獲取數據庫連接。我如何讓我的應用程序不需要數據源名稱?
謝謝..但另一個系統到另一個目錄。所以...... – Dugs 2011-03-20 11:02:35