JDBC链接Access数据库

来源:互联网 发布:僵尸生存指南知乎 编辑:程序博客网 时间:2024/05/24 15:36

JDBC链接Access数据库

1.    新建Access数据库(mdb1.mdb),新建表(user

JDBC链接Access数据库

     JDBC链接Access数据库

2.    通过JDBC-ODBC桥接器链接。首先设置odbc数据源,具体步骤为

  • 打开控制面板,“控制面板-->管理工具-->数据源(ODBC)”,打开数据源,点击系统DSN”,界面如图

 

JDBC链接Access数据库

  •  点击“添加”,出现创建新数据源对话框

JDBC链接Access数据库

  • 选择“Driver do Microsoft Access(*.mdb)”,点击完成,出现“ODBC Microsoft Access安装对话框

JDBC链接Access数据库

  • 数据源名处输入数据源名称(名称可随便起,如:MyAccess
  •  点击数据库的选择按钮,出现选择数据库对话框,

JDBC链接Access数据库

  • 选择数据库(如:E:\db1.mdb),点击确定,返回“ODBC Microsoft Access安装”对话框,

 JDBC链接Access数据库

  • 点击“确定”,然后返回 “ODBC 数据源管理器对话框,系统数据源中出现新建的数据源

JDBC链接Access数据库

  • 点击“确定”完成操作

3.    相应的驱动和连接数据库的url为:

  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  

  String url = "jdbc:odbc:MyAccess";

4.     举个例子接数据库查询表的相关语句:

publicclass ConnectAccess {

  public static void main(String[] args){

     Connection conn= null; 

     PreparedStatement ps = null;

     ResultSet rs = null;

     try{  

       Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  

       String url = "jdbc:odbc:MyAccess";     

       conn=DriverManager.getConnection(url,"","");  

       String sql="select * fromuser";

       ps = conn.prepareStatement(sql);       

       rs = ps.executeQuery();  

       while(rs.next()){   

          System.out.println(rs.getString("name") + "\t" +rs.getInt("age") + "\t" + rs.getDate("birthday"));  

       }   

       

       rs.close(); 

       ps.close();   

       conn.close(); 

     } catch(Exception e){  

       e.printStackTrace(); 

     }

  }

}

 

5.    输出结果

JDBC链接Access数据库

0 0