好像这样跟定义了数据源差不多了可以在这里搜索access

解决方案 »

  1.   

    http://www.csdn.net/expert/topic/759/759166.xml
    两个办法public class access 
    {
    public static void main(String[] args) 
    {
    try{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
    java.sql.Connection conn = DriverManager.getConnection("jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb);DBQ=test.mdb;PWD=","","");
    java.sql.Statement st = conn.createStatement();
    java.sql.ResultSet rs = st.executeQuery("select * from table1");
            } catch (SQLException e) {
                System.out.println(e.toString());
            }
    System.out.println("over");
    }
    }
    或者
    String url = "jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb);DBQ=G:\\TOMCAT\\webapps\\ROOT\\WEB-INF\\studentdb.mdb";
    (把数据库文件的路径改成你的路径)
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection conn=DriverManager.getConnection(url,"username","password");
      

  2.   

    OK了!谢谢楼上两位大哥!原来我少了一个jdbc:odbc:;现在代码是这样的,可以连了!!!import java.sql.*;public class test
    {
        public static void main(String args[])
        { try 
          {Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
           DriverManager.getConnection("jdbc:odbc:;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\\test.mdb");
          }
          catch(Exception e) {e.printStackTrace();}
            
        }
    }
      

  3.   

    哦,错了,原来是 dynku一位大哥!第一次在CSDN发贴,以后多多指教!