String strConn = "jdbc:odbc:contact";
试一试
给分就是管理这个帖子,输入你的密码就行了

解决方案 »

  1.   

    您好,改完后运行结果:
    java.sql.SQLException: [Microsoft][ODBC Microsoft Access  驱动程序] 参数不足,期待是 2。
      

  2.   

    不需要C:\\Program Files\\Microsoft Office\\Office\\Samples\\Contact.mdb;";
    直接把数据源名字跟到后边就行了,
    如果不象建数据原再用上边的办法
      

  3.   

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          String strConn ="jdbc:odbc:contact";
          Connection db = DriverManager.getConnection(strConn,"","");
          Statement sq_stmt = db.createStatement() ;
          String sql_str = "SELECT 姓名,性别 FROM 联系人";
          ResultSet rs = sq_stmt.executeQuery(sql_str);
    就是执行上面的这几句出现的问题。错误结果同上。
      

  4.   

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
          String strConn ="jdbc:odbc:contact";
          Connection db = DriverManager.getConnection(strConn,"","");
          Statement sq_stmt = db.createStatement() ;
          String sql_str = "SELECT 姓名,性别 FROM 联系人";
          ResultSet rs = sq_stmt.executeQuery(sql_str);
          while(rs.next())
          {
            String name = rs.getString("姓名");
            String sex = rs.getString("性别");
            System.out.println("姓名"+ name);
            System.out.println("性别"+sex);
          }
    就是这几句话出现的问题,错误结果同上
      

  5.   

    public static void main(String[] args){
    new StuManager("sun.jdbc.odbc.JdbcOdbcDriver","jdbc:odbc:student","","");
    }
    public StuManager(String driver, String url,String user , String password) {
    try{
    Class.forName(driver); // Load the driver
    connection = DriverManager.getConnection(url, user, password);
    statement = connection.createStatement()
    }
    catch(ClassNotFoundException cnfe) {
    System.err.println(cnfe); // Driver not found
    }
    catch(SQLException sqle){
    System.err.println(sqle); // error connection to database
    }
    }
      

  6.   

    您好!
    我刚才又一次测试了一下我的程序,数据库连接部分正确的,但是错误的代码是下面这些:
          ResultSet rs= sq_stmt.executeQuery(sql_str);
          while(rs.next())
          {
            String name = rs.getString("姓名");
            String sex = rs.getString("性别");
            System.out.println("姓名"+ name);
            System.out.println("性别"+sex);
          }
    是什么地方的错误呢?
      

  7.   

    我错误的代码段是:
          ResultSet rs = sq_stmt.executeQuery(sql_str);
          while(rs.next())
          {
            String name = rs.getString("姓名");
            String sex = rs.getString("性别");
            System.out.println("姓名"+ name);
            System.out.println("性别"+sex);
          }
    哪里错误呢?
      

  8.   

    你的ODBC管理器设置好了没有 
    在控制面板里有