java从入门到精髓 - 数据库操作连接Access

本文介绍如何使用Java代码连接并访问Microsoft Access数据库,包括加载驱动、建立连接、执行SQL查询及打印查询结果。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class ConnAccessTest {
 Connection con;
 String   DBDriver   =   "sun.jdbc.odbc.JdbcOdbcDriver";  
 String   ConnStr   =   "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=E:/workspace/Java从入门到精通/src/第20章数据库操作/db.mdb";  
 //String   ConnStr   =   "jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ=E:/workspace/db.mdb";
 Connection   conn   =   null;
 ResultSet   rs   =   null;
 //本篇文章来自<A href='http://www.soidc.net'>IDC专家网</a> 原文链接: http://www.soidc.net/discuss/1/040408/14/329755_1.html
 public Connection getConnection()
 {
  try
  {
   Class.forName(DBDriver);   //加载数据库驱动程序
   System.out.println("数据库驱动加载成功!");
  }catch(ClassNotFoundException e)
  {
   e.printStackTrace();
  }
  try
  {
   con = DriverManager.getConnection(ConnStr);
  }catch(SQLException e)
  {
   e.printStackTrace();
  }
  return con;
 }
 /**
  * @param args
  * @throws SQLException
  */
 public static void main(String[] args) throws SQLException {
  // TODO Auto-generated method stub
  ConnAccessTest c = new ConnAccessTest();
  Connection conn=c.getConnection();
  Statement stmt=conn.createStatement();
  ResultSet rs=stmt.executeQuery("select * from test order by 编号 asc");
  try
  {
   while(rs.next())  //列出所有的值
   {
    System.out.println("编号:"+rs.getString("编号"));
   }
  }
  catch(Exception ee)
  {
   System.out.println(ee);
  }
 }
}

转载于:https://www.cnblogs.com/maxblog/archive/2010/09/02/1816131.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值