本文是对前几天的“JDBC连接Access数据库的几种方式”这篇的升级。因为在做一些小项目的时候遇到的问题,因此才决定写这篇博客的。昨天已经将博客公布了。可是后来经过一些验证有点问题,所以今天改了一下又一次的公布了
对于大多数人都会优先选择使用ODBC数据源的方式或者是使用绝对路径的方式连接access数据库,可是我个人觉得,这样做不太好,假设採用这种方式,项目做好后。放到他人的server上是无法执行的,由于数据库的信息不存在了。而我如今的想法是不管项目放那一台支持jdbc-odbc机器的server上都能够连接数据库。并执行项目。所以要完毕这种操作,仅仅有在让access数据库的mdb文件随着项目的移动而移动,因此,在Java Web项目。将mdb文件放入到WebRoot下或者其子文件夹下。可是在DAO中怎样得到该mdb的真实路径呢?
对于这几种方式。除了取得连接之处不同外。其它的代码都是一样的。所以这里先写出取得连接的几种方式。然后再用完整的代码进行显示。
以上的三行代码就是通过JDBC-ODBC连接Access数据库的关键代码。这样的方式连接能够非常方便的记忆连接的url代码,这是非常实用的。
后面的代码就是正常写了。
方式二:通过数据库所在的绝对路径方式连接
上面说过这里的几种方式都是基于JDBC-ODBC方式。所以载入驱动的Class.forName()中的參数都是“sun.jdbc.odbc.JdbcOdbcDriver”。对于这样的方式我将student.mdb文件放在了e盘的根文件夹下,在使用的时候。直接写上该数据库的绝对路径即可了。获取连接的代码例如以下所看到的:
对于这样的方式不用配置数据源,尽管代码比較多,可是非常好理解的。也是非经常常使用的。
方式三:通过请求来获取数据库的绝对路径方式连接
对于这样的方式。我个人觉得非常适合在Java Web应用中使用。将做好的应用给别人,别人也能够使用。我将该数据库文件放在了Web应用的根路径下。那么动态的获取连接的代码例如以下所看到的:
以上便是三种方式获取连接。接下来便是显示的代码了。代码例如以下所看到的:
因为在做一些小项目的时候遇到的问题,因此才决定写这篇博客的。昨天已经将博客公布了。可是后来经过一些验证有点问题。所以今天改了一下又一次的公布了
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/8818.html