java实现应用中获取本机ACCESS数据源
服务端是DB2数据库,本机是ACCESS数据库,我现在要做个接口,实现数据库交互,往用户本机ACCESS数据库插入数据,我从网上看了一些资料,介绍连接ACCESS的都是连接服务器端的,有没有什么办法可以在应用里连接到本机数据库。请各位指点,谢谢!
问题补充:我的意思是我看到的资料都是直接写入路径的,但读取的都是服务器端的路径,如果连接本机的,是不是要写IP什么的,怎么写法,谢谢
我是用的
String url ="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\\Tmp.mdb";
//加载驱动程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//建立连接
Connection conn= DriverManager.getConnection(url);
//创建语句对象
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
但是这个路径指向的是服务器上的路径,不是我本机的
A:
url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=C:\\Tmp.mdb";
我知道用上面这个方法可以连接本地的Access,与ODBC-JDBC桥是一样的
应该要写IP,因为你最终要找的是一个文件,路径就得是一个有效的本地路径或者网络路径.
我做了测试
String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=\\\\192.168.1.49\\apache\\Tmp.mdb";
这个也可以有,一样连通了
就是你在服务器上把文件夹共享,只要能找到这个文件就可以.但不推荐这个用网络的,有可能因为网络权限而导致连接错误,等一些莫名错误,