• java连接Access数据库的两种方法


    where ziduan  in(select  ziduan from  table) 嵌套

    ResultSet rs = pst.executeQuery();
    List list = new ArrayList();
    while (rs.next()){
      list.add(rs.getString("name"));
    }

    这样就把你要的值都保存到list里面了,然后你在循环list就可以了啊

    1:不使用WINDOW的建立数据源方法

      直接在JAVA代码内部与Access数据库连接

    注意:jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};这里的空格,不能少!否则会有异常

    [java] view plaincopy
     
    1. try{  
    2.               
    3.         String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=F://ge//123.MDB";  
    4.         Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  
    5.         Connection conn = DriverManager.getConnection(url);  
    6.         System.out.println(conn);  
    7.         Statement sta = conn.createStatement();  
    8.         ResultSet resu = sta.executeQuery("select * from Roche_position");  
    9.         if(resu.next()){  
    10.             System.out.println(resu.getString("cname"));  
    11.         }  
    12.         System.out.println("exit");  
    13.         }catch(Exception e){  
    14.             e.printStackTrace();  
    15.         }  

    2:使用ODBC建立WINDOW数据源的方法:

    开始

    >>控制面板

    >>管理工具

    >>数据源(ODBC)

    >>用户DSN或系统DSN

    >>点添加

    >>找到"Microsoft Access Driver (*.mdb)",选中,再点完成>>自定义数据源名称,可创建一个新的或选择已经有的Access数据库(.mdb)其它可以不选

    >>确定>>确定

    到此数据源已经建立成功

    接下来是JAVA代码连接了:

    [java] view plaincopy
     
    1. try{  
    2.               
    3.         Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  
    4.         Connection conn = DriverManager.getConnection("jdbc:odbc:数据源名称", "数据库用户名(如有)没有则空", "用户密码(如有)没有则空");  
    5.         System.out.println(conn);  
    6.         Statement sta = conn.createStatement();  
    7.         ResultSet resu = sta.executeQuery("select * from Roche_position");  
    8.         if(resu.next()){  
    9.             System.out.println(resu.getString("cname"));  
    10.         }  
    11.         System.out.println("exit");  
    12.         }catch(Exception e){  
    13.             e.printStackTrace();  
    14.         }  
    15.     }  
  • 相关阅读:
    Extensions in UWP Community Toolkit
    Rust 算法排位记
    【华为云技术分享】mongos-sharding连接池配置
    【华为云技术分享】opensuse使用zypper安装软件
    MongoDB经典故障系列一:数据库频繁启动失败怎么办?
    刚刚,华为云找到了更安全更卫生的乘坐电梯方式
    攻防学习
    通过FTP无法删除文件
    photoswipe-3.0.5 手机端横屏后竖屏图片无法归位问题解决
    【转载】apache配置虚拟主机以及虚拟目录详解
  • 原文地址:https://www.cnblogs.com/jzm53550629/p/3302828.html
Copyright © 2020-2023  润新知