开发者社区 问答 正文

java连接access数据库

为什么提示Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);这条语句“未出现的异常类型”啊

展开
收起
蛮大人123 2016-03-19 17:32:10 2442 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪
    public class ConnectAccess
    {
        public static void main(String[] args) throws Exception
        {
            String driver="sun.jdbc.odbc.JdbcOdbcDriver";
            String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=./mytest.accdb";
            String user="";
            String pass="";
            //1.加载驱动。
            Class.forName(driver);
            //2.使用DriverManager获取数据库连接,
            Connection conn = DriverManager.getConnection(url,user,pass);
            //3.使用Connection来创建一个Statment对象
            Statement stmt = conn.createStatement();
            //4.执行SQL语句。
            ResultSet rs = stmt.executeQuery("select * from 学生信息表 ");
    
            while(rs.next())
            {
                System.out.println(rs.getInt(1) + "\t"
                    + rs.getString(2) + "\t"
                    + rs.getInt(3) + "\t"
                    + rs.getDate(4));
            }
            if (rs != null)
            {
                rs.close();
            }
            if (stmt != null)
            {
                stmt.close();
            }
            if (conn != null)
            {
                conn.close();
            }
    
        }
    } 
    2019-07-17 19:08:23
    赞同 展开评论