我是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