如何如何用jar包的方式驱动使用jdbc连接access数据库
1个回答
2015-05-25 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:117538
获赞数:517176
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。
向TA提问 私信TA
关注
展开全部
JDBC连接Access第一种方法:
你用下面的代码试试 (强烈建议也是only可以建议的方法)
con = DriverManager.getConnection("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=C:/data/Access/test1.mdb","dba","sql");
后面的代码一样。这样你就可以访问access数据库了。
JDBC连接Access第二种方法:
用sun的jdbcodbc桥,数据源(个人主页不适用)
JDBC连接Access第三种方法:
用Access的JDBC驱动程序,到http://industry.java.sun.com/products/jdbc/drivers这个网站上查找并下在Access的jdbc驱动程序。 (这个没有试过,各位有兴趣可以试试看)
对于设置与Windows下的JSP服务器,且系统较小时,使用Access是一个比较好的选择,但是要使用Access数据库一般要通过数据源。这里提供一种不用使用数据源用Java直接连接数据源的方法。例子程序如下:
import java.sql.*; public class Access { public static void main(String args[]) { try { String strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=books.mdb"; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection conn=DriverManager.getConnection(strurl) ; Statement stmt=conn.createStatement(); ResultSet rs=stmt.executeQuery("select * from books"); if(rs.next()) { System.out.println(rs.getString("简介")); } }catch(Exception e) { System.out.println(e); } } }
可以看到只要在driver后面加上ODBC驱动即可不用设置数据源,这种方法对其他小型数据库(如forpro)应该也适用。
你用下面的代码试试 (强烈建议也是only可以建议的方法)
con = DriverManager.getConnection("jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=C:/data/Access/test1.mdb","dba","sql");
后面的代码一样。这样你就可以访问access数据库了。
JDBC连接Access第二种方法:
用sun的jdbcodbc桥,数据源(个人主页不适用)
JDBC连接Access第三种方法:
用Access的JDBC驱动程序,到http://industry.java.sun.com/products/jdbc/drivers这个网站上查找并下在Access的jdbc驱动程序。 (这个没有试过,各位有兴趣可以试试看)
对于设置与Windows下的JSP服务器,且系统较小时,使用Access是一个比较好的选择,但是要使用Access数据库一般要通过数据源。这里提供一种不用使用数据源用Java直接连接数据源的方法。例子程序如下:
import java.sql.*; public class Access { public static void main(String args[]) { try { String strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=books.mdb"; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection conn=DriverManager.getConnection(strurl) ; Statement stmt=conn.createStatement(); ResultSet rs=stmt.executeQuery("select * from books"); if(rs.next()) { System.out.println(rs.getString("简介")); } }catch(Exception e) { System.out.println(e); } } }
可以看到只要在driver后面加上ODBC驱动即可不用设置数据源,这种方法对其他小型数据库(如forpro)应该也适用。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询