Java访问Access数据库方法.doc
文本预览下载声明
Java访问Access方法
设计Access数据库
建立数据库d:\Test.mdb,设计一个表格名为news
表内自己添加一些内容
注册到数据源
打开控制面板【管理工具】=》【ODBC数据源】=》【系统DSN】=》【添加】
请记住数据源的名字
编写Java程序访问
Java程序通过JDBC统一访问数据库,因为我们将ACCESS数据库注册到了ODBC数据源所以,Java程序需要加载JDBC-ODBC桥接驱动
编写测试代码如下
import java.sql.*;
public class Test {
public static void main(String[] args) {
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
try{
// 1. 加载驱动,
Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);
// 2. 建立连接,指定url中包含数据源中数据库注册的名称
String url=jdbc:odbc:myDS;
conn = DriverManager.getConnection(url);
// 3. 从连接取得执行sql语句的对象
stmt = conn.createStatement();
// 4. 执行一条select查询sql语句后得到的表格存入ResultSet对象中
String sql=select * from news;
rs=stmt.executeQuery(sql);
// 5. 遍历表格中信息打印出来
// 游标开始时不在第一行,调用后next函数后到第一行
while(rs.next()){
//可以根据字段名取出当前行表中信息
System.out.println(id=+rs.getInt(id));
System.out.println(title=+rs.getString(title));
System.out.println(body=+rs.getString(body));
}
}
catch(ClassNotFoundException e){
e.printStackTrace();
}
catch(SQLException e){
e.printStackTrace();
}
finally{
// 6. 关闭所有相关连接
try{
if(rs!=null)conn.close();
if(stmt!=null)conn.close();
if(conn!=null)conn.close();
}
catch(Exception e){
}
}
}
}
显示全部