java连接Access数据库

来源:百度知道 编辑:UC知道 时间:2024/05/12 12:06:53
本人在做一个桌面应用系统,需要做安装程序,没有配数据源,而采用下列代码连接Access数据库.在JBuilder中运行良好,而制作exe文件后数据库连接就出现了问题.

private static String databasePath = ClassLoader.getSystemResource("Shop.mdb").getPath();
private static File f = new File(databasePath);
private static String strurl="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + f;
//加载驱动程序
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//创建连接
Connection conn=DriverManager.getConnection(strurl)
//创建statement对象
Statement stmt=conn.createStatement();
}
catch(SQLException ex){}
请问有没有更好的方法连接数据库

我们今天刚用过,是好用的。用的也是ACCESS。1.安装JDBC。下一个JDBC驱动(一般安装完JBuilder里面都有)。打开JB,TOOLS-->Enterprise Setup,选择DatabaseDrivers,单击Add再在新界面单击左下的New,在Name中输入你建的库的名称,单击Add,按JDBC的存储路径选择其驱动程序(就是你的access存的那个文件夹)。单击OK。重启JB后改动生效。

2. 在操作系统里添加一个ODBC。打开控制面板―>管理工具->数据源->系统DNS或者用户DNS->添加,选择Driver do Microsoft Access(*.mdb)->完成->在数据源明输入次数据源的命名(自定义),在数据库选择中按所需要的数据库存储路径选出数据库。完成。

(到这里我们的就可以用了,所以下面两步没有用到)

3. 打开JB,在需要连接ACCESS的应用程序中加入组建DATABASE,打开DATABASE的connection属性,在Driver中选择sun.jdbc.odbc.JdbcOdbcDriver,在URL中选出第二步建立的ODBC。然后就OK了。

4. 最后就可以用QueryDataSet等组建来查询和修改数据库了。

access。。。用一个好一点的数据库阿,sql server2000/2005很好的,可以有数据源也可以没有数据源。功能很强大的,access有时候会碰到尴尬的事的。我做系统用了access 把我气得差点晕过去。

有更好的 hibernate