access数据库操作 jdbc

本文提供了一个使用Java连接并操作Access数据库的具体示例。通过Conn类建立数据库连接,并通过ConnApp类执行SQL查询,展示如何获取并打印数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

access数据库连接类:Conn.java

Code:
  1. import java.sql.* ;   
  2.   
  3. public class Conn {   
  4.        
  5.     public static Connection getInstanctConnection(String dbUrl) {   
  6.            
  7.         Connection conn = null ;   
  8.            
  9.         try {   
  10.             //access数据库的连接地址   
  11.             String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=" + dbUrl ;   
  12.             //加载access数据库驱动,不用下载,就用下面这名就可以   
  13.             Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;   
  14.             //得到连接   
  15.             conn = DriverManager.getConnection(url) ;   
  16.                    
  17.         }catch (Exception e) {   
  18.                
  19.             e.printStackTrace() ;   
  20.         }   
  21.         //返回对象   
  22.         return conn ;   
  23.     }   
  24. }  

 access数据库测试类:ConnApp.java

Code:
  1. import java.sql.* ;   
  2.   
  3. public class ConnApp {   
  4.            
  5.        
  6.     public static void main(String[] args) {   
  7.            
  8.         //数据库的完整地址   
  9.         final String dbUrl = "db/e3b3ee1b5da271ai.mdb" ;   
  10.         //实例对象   
  11.         Connection conn = Conn.getInstanctConnection(dbUrl) ;   
  12.            
  13.         String sql = "select * from db_passport" ;   
  14.            
  15.         ResultSet rs = null ;   
  16.            
  17.         Statement ste = null ;   
  18.            
  19.         try {   
  20.                
  21.             ste = conn.createStatement() ;   
  22.            
  23.             rs = ste.executeQuery(sql) ;   
  24.         }catch (Exception e) {   
  25.                
  26.             e.printStackTrace() ;   
  27.         }   
  28.         try {   
  29.                
  30.             while (rs.next()) {   
  31.                    
  32.                 System.out.println(rs.getInt("ghid")) ;   
  33.             }   
  34.            
  35.         }catch (Exception e) {   
  36.                
  37.             e.printStackTrace() ;   
  38.         }   
  39.         finally {   
  40.                
  41.             try {   
  42.                 rs.close() ;   
  43.            
  44.                 ste.close() ;   
  45.                    
  46.                 conn.close() ;     
  47.             }catch (Exception e) {   
  48.                    
  49.                 e.printStackTrace() ;   
  50.             }   
  51.         }           
  52.     }   
  53. }   

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值