以前两位是一个人?
去微软主页看一看,有没有access 的jdbc驱动嘛

解决方案 »

  1.   

    //Test.java
    import java.io.*;
    import java.sql.*;public class Test{
    public static void main(String[] args){
    try{
    //Load JDBC driver
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); /*这里的数据库的url一定要写正确,这是关键,其中DBQ可以绝对路径,也可以是相对路径,为了体现数据存储路径的/独立性,你可以将数据库copy到不同的位试一下*/
    /*{Microsoft Access Driver (*.mdb)}部分可以在控制面板-ODBC中的Drivers(驱动程序)找到*/
    /*这样其他的数据库也可以通过同样的方式访问,如Excel、FoxPro等*/
    String dbUrl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=H:\\XSchool\\Java-School\\test.mdb"; Connection con = DriverManager.getConnection(dbUrl,"","");   
    Statement state = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
    //执行SQL语句
    String sql = "create table tsc (sno char(5))";
    //ResultSet rs = state.executeQuery(sql);
    System.out.println(state.execute(sql));
    state.close();
    con.close();
    //打印测试
    /*if( rs != null ){
       while( rs.next() ){
      System.out.println("\t" + rs.getString(1));
      }
      rs.close();
      con.close();
    }*/
    }catch(Exception e){e.printStackTrace();}
    }
    }//