使用JAVA连接access 2003

JDBC:Java Date Base connect Connectivity(Sun)

Odbc:Open Date Base connect Connectivity(微软)


.............................................................................................................................................................................................

为什么要用java连接access呢?而且已经2015年了使用的还是2003?!

我觉得,很多东西不必好高骛远,通常情况下,根本没必要使用mysql这种看起来很厉害的软件,即便是SQL SERVER也不一定要用,技术是为需求服务的,如果需求不是特别高那么没有必要使用太高大上的东西。

64位Win7+32位JDK1.8

今天练了一天数据库,遇到各种问题,罗列如下:

程序报错,找不到sun.jdbc.odbc.JdbcodbcDriver

于是去网上找包含sun.jdbc.odbc.JdbcodbcDriver的jar,大部分观点是安装jdk时rt.jar以及包含了sun.jdbc.odbc.JdbcodbcDriver,但是没发现有,于是各种折腾发现了这个


点此查看原文

在添加数据源过程中遇到如下问题:


这个情况下无法添加数据源,在网上找到了方法解决了。(这个找答案比较简答而且和主题关系不大简略提及)


尝试过使用旧版的rt.jar代替新版的rt.jar文件,但是失败,出错,可能是jdk自身的原因。

最后对于无法加载驱动的问题,采用的是重装1.7版本的jdk,由于重装时直接将1.8版java文件夹删掉,导致重装1.7后,查看版本信息出现如下错误:


最后在控制面板——卸载程序处把JDK1.8程序卸载后,查看版本信息显示正常。


接着编译运行如下代码成功:

import java.sql.*;
public class Test {
  public static void main(String[] args) { 
    try {
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      System.out.println("sun.jdbc.odbc.JdbcOdbcDriver found");
    } catch (ClassNotFoundException cnfe) {
      System.out.println("Error: sun.jdbc.odbc.JdbcOdbcDriver not found");
    }
  }
}

如下图:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值