zoukankan      html  css  js  c++  java
  • java读取ACCESS数据库的简单示例

    java读取ACCESS数据库的简单示例 
    虽然简单,对初学者来说,如果没有一段可以成功执行的代码供参考,还真难调试 
    先用ACCESS建一个数据库 DB1.MDB,里面有一表"table1",内有字段"Name"和"Age" 
    随便填几条记录,保存后到ODBC里建一个系统数据源"Access2000"连上此数据库 
    然后就可以用下面的代码显示数据库里的所有记录了 
    database.java 
    ------------------ 
    import java.sql.*; 

    class database { 
    public static void main(String args[]) { 
    try{ 
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); 
    String url="jdbc:odbc:Access2000"; 
    Connection connection=DriverManager.getConnection(url); 
    Statement statement = connection.createStatement(); 
    String sql="Select * FROM table1"; 
    ResultSet rs = statement.executeQuery(sql); 
    String tt; 
    while (rs.next()) { 
    System.out.print("姓名:" + rs.getString("Name")); 
    System.out.println(" 年龄:" + rs.getString("Age")); 

    rs.close(); 
    connection.close(); 

    catch(Exception ex){ 
    System.out.println(ex); 
    System.exit(0); 



    ------------ 
    OK,编译运行: 
    E:java>javac database.java 

    E:java>java database

    第二种方法

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;

    public class AccessJdbc {
     public static void main(String[] args) {
      Connection conn = null;
      Statement ps = null;
      ResultSet rs = null;
      try {
       // Access注册驱动
       Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
       // url地址(*.mdb, *.accdb)括号内容中间"逗号"后面要有空格
       String url = "jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb, *.accdb)};DBQ=C:\Users\Administrator\Desktop\11.accdb";

       conn = DriverManager.getConnection(url);

       ps = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
         ResultSet.CONCUR_READ_ONLY);

       rs = ps.executeQuery("select * from test");

       while (rs.next()) {
        System.out.println(rs.getString(1));
       }
      } catch (ClassNotFoundException e) {
       e.printStackTrace();
      } catch (SQLException e) {
       e.printStackTrace();
      } finally {
       try {
        rs.close();
        ps.close();
        conn.close();
       } catch (Exception e2) {
        e2.printStackTrace();
       }
      }
     }
    }

  • 相关阅读:
    20200226 Java IO流——廖雪峰
    20200225 Java 多线程(2)-廖雪峰
    20200225 Java 多线程(1)-廖雪峰
    20200224 尚硅谷ElasticSearch【归档】
    20200224 一 概述
    20200222 尚硅谷Dubbo【归档】
    20200222 四、dubbo原理
    Improved robustness of reinforcement learning policies upon conversion to spiking neuronal network platforms applied to Atari Breakout game
    Reinforcement learning in populations of spiking neurons
    Solving the Distal Reward Problem through Linkage of STDP and Dopamine Signaling
  • 原文地址:https://www.cnblogs.com/jzm53550629/p/3301415.html
Copyright © 2011-2022 走看看