JAVA操作Access数据库
来源:互联网 发布:mac网页翻译浏览器 编辑:程序博客网 时间:2024/05/18 02:01
/*
* Created on 2008-12-31
* Copyright 2008 by Springs Design Inc. All Rights Reserved
*
*/
package net.xfok.db;
import java.sql.*;
/**
* @author YangHua
* 转载请注明出处:http://www.xfok.net/2009/10/134509.html
*/
public class DBAccess {
public Connection conn=null;
/**
* 连接未加密的数据库
* @param dbPath
* @return
* @throws Exception
*/
public Statement getStatement(String dbPath) throws Exception{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String dburl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};" +
"DBQ="+dbPath;// 此为NO-DSN方式
// String dburl ="jdbc:odbc:odbcName";//此为ODBC连接方式
conn = DriverManager.getConnection(dburl);
return conn.createStatement();
}
/**
* 连接未加密的数据库
* @param dbPath
* @return
* @throws Exception
*/
public Statement getStatement(String dbPath,String password) throws Exception{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String dburl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};" +
"pwd="+password+";DBQ="+dbPath;// 此为NO-DSN方式
// String dburl ="jdbc:odbc:odbcName";//此为ODBC连接方式
conn = DriverManager.getConnection(dburl);
return conn.createStatement();
}
/**
* 查询数据库
* @param stmt
* @param query
* @return
* @throws Exception
*/
public ResultSet executeQuery(Statement stmt,String query) throws Exception{
ResultSet rs=stmt.executeQuery(query);
return rs;
}
/**
* 更新数据库
* @param stmt
* @param query
* @throws SQLException
*/
public void executeUpdate(Statement stmt,String query) throws SQLException{
stmt.executeUpdate(query);
}
/**
* 关闭链接
* @throws SQLException
*/
public void close() throws SQLException{
if(conn!=null)
conn.close();
}
public static void main(String args[]) throws Exception {
DBAccess db=new DBAccess();
String dbPath="D://work//workTime//iCCard.mdb";
String query="select top 20 * from t_b_Consumer";
String password="168168";
Statement stmt=db.getStatement(dbPath, password);
ResultSet rs=db.executeQuery(stmt, query);
while(rs.next()){
System.out.println(rs.getString(1) + "/t" + rs.getString(2) + "/t"
+ rs.getString(3) + "/t" + rs.getString(4) + "/t"
+ rs.getString(5));
}
}
}
转载请注明出处:http://www.xfok.net/2009/10/134509.html
- java操作access数据库
- JAVA操作Access数据库
- Java操作Access数据库
- java操作Access *.mdb数据库的实现
- java类——操作Access数据库
- java操作access数据库乱码问题
- 通过Java连接和操作Access数据库
- Java 的Access 数据库操作库 Jackcess
- eclipse java通过jackess操作access数据库
- Java从入门到精通 - 数据库操作连接ACCESS数据库
- access数据库操作类
- C#操作ACCESS数据库
- c#操作ACCESS数据库
- Access数据库SQL操作
- Access数据库SQL操作
- JSP操作Access数据库
- CDaoDatabase操作access数据库
- C#操作ACCESS数据库
- fckeditor 图片上传问题
- 为什么要用sizeof(int),而不直接使用2?
- TinyOS2.1在CC2430上的移植
- API 测试(14)
- 网摘
- JAVA操作Access数据库
- ASCII码表
- 如何快速的进行CRM 模板开发
- JVM terminated. Exit code=-1
- cakephp框架之命名规则
- 坦克大战源代码
- Persistence.xml
- SuperMap数据存储方式,sdb,sdd,dwg等的含义
- 软件测试相关的63个国外网站和几个国内网站