⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readaccess.java

📁 利用JAVA实现对ACCESS文件的增加、删除、修改功能
💻 JAVA
字号:
//Select.java

import java.sql.*;

class ReadAccess{
  public ReadAccess(){
  }
  public static void main(String args[] ){
    String DBDriver="sun.jdbc.odbc.JdbcOdbcDriver";
    String Conntr="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=d:\\Java-Program\\JavaAccess\\Employee.mdb";
    String sql="select * from Person";
    Connection conn=null;
    ResultSet rs=null;
    try{
      Class.forName(DBDriver);
      conn = DriverManager.getConnection(Conntr,"user","pwd");
      Statement stmt = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

      rs=stmt.executeQuery(sql) ;
      System.out.println("ID   Name Province Health");
      while(rs.next()){
        System.out.print(""+rs.getString("ID"));
        System.out.print("    "+rs.getString("Name"));
        System.out.print("    "+rs.getString("Province"));
        System.out.print("    "+rs.getString("Health"));
        System.out.println();
      }

      /*rs.last();
      rs.updateString(1, "暗暗");
      rs.updateString(2, "达到");
      rs.updateString(3, "达到");
      rs.updateString(4, "达到");
      rs.insertRow();

*/


  /*    //插入一条记录
     String insertstr="insert into Person (ID,Name,Province,Health) values (?,?,?,?)";
     PreparedStatement pstmt=conn.prepareStatement(insertstr);
     pstmt.setString(1,"1");
     pstmt.setString(2,"刘少奇");
     pstmt.setString(3,"31000");
     pstmt.setString(4,"32000");
     pstmt.executeUpdate();
     pstmt.close();

     //删除记录 删除编号1 的资料
     String delstr="delete from Person where ID=?";
     PreparedStatement pstmt=conn.prepareStatement(delstr);
     pstmt.setString(1,"1");
     pstmt.executeUpdate();
     pstmt.close();
*/
  //修改一笔资料
     String updatestr="update Person set Name=?,Province =? where ID=? ";
     PreparedStatement pstmt=conn.prepareStatement(updatestr);

     rs.first();
     pstmt.setString(1,"66");
     pstmt.setString(2,"68");
     pstmt.setString(3,"北京2");

     pstmt.executeUpdate();
     pstmt.close();
     rs.close();


      stmt.close();
      conn.close();
    }
    catch(Exception e){
       e.getMessage();
       e.printStackTrace();
    }
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -