可能是你的程序写错了,把程序贴出来看看。
你用的是JDBC和ODBC的连接桥吗

解决方案 »

  1.   

    把jdbc驱动放到在环境变量中 CLASSPATH
      

  2.   

    有没有把代码放在try{}exception(){}结构中啊?最好把源码拿来一看。
      

  3.   

    我给你个例子
    1 先建个表Access或sql都可以
    字段是name和seat,自己写点数据
    2 Odbc连接,名=my
    3 编译后运行java JdbcExample jdbc:odbc:my
    4 搞定代码如下:
    import java.net.URL;
    import java.sql.*;
    import sun.jdbc.odbc.*;class JdbcExample{
    public static void main(String[] args){
    if(args.length==0){
    System.out.println("java JdbcExample <url>");
    System.exit(1);
    }

    try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection con=DriverManager.getConnection(args[0]);
    Statement stmt=con.createStatement();
    int result=stmt.executeUpdate("INSERT INTO TABLE1 (name,seat) VALUES ('greg99','599')");
    ResultSet rs=stmt.executeQuery("SELECT name,seat FROM TABLE1");
    while(rs.next()){
    String name=rs.getString("name");
    int seat=rs.getInt("seat");
    System.out.println(name+" "+seat);
    }
    stmt.close();
    con.close();
    }catch(Exception e){
    System.out.println(e.getMessage());
    e.printStackTrace();
    }
    }
    }
      

  4.   

    你装的什么driver?ODBC的是要配的
      

  5.   

    OK,各位这么热心我好感动。我以前贴了十几个,每次回答不超过5条。
    Access的连接解决了,ManStar(男星)说的对,以后出现这个错误一定要先试试加上try{}exception{},其它的都正常了。
    另外,我安装了microsoft的JDBC setup.exe文件,也把classpath里加入了它提供的三个jar文件,而且在dos窗口里也验证了。结果在javac编译时不出任何错误,但访问不到数据。在JSP中就出现500 status error,后面还跟了一大串错误信息。我一条条地删语句发现错误还在Class.forname("...")这句,代码我是从网上下的那个连接大全里paste过来的,应该没问题,同时我的access连接又正确无误,大家给诊断诊断?然后一起给分如何?