经常在网吧上网的我们需要很多的本地软件来完成一些任务,但是网吧不是我们的服务器,很多时候在配置和一些功能上不能达到服务器的要求,就说网吧系统基本上都是XP,SQLSERVER企业版就没办法装,要是装个别的版本也得下载半天,我们的目的是简单的完成任务,这里我们就可以使用ACCESS来完成数据库部分的任务。
用ACCESS我们要配置什么系统DNS什么的,如果你给用软件的人说让他们去配置什么DNS,只有一个后果,找骂。
我们这里可以直接连接MDB数据库文件,下边这段代码就是一个能提供基本数据处理功能的类
package cn.relinson.db;
import java.io.File;
import java.sql.*;
public class DbManager {
public DbManager() {
this.db_init();
}
//创建一个File对象,目的是为了后边加载这个文件
File file=new File("bbs.mdb");
//将Connection,Statament作为类属性,方便后边直接使用
Connection con;
Statement stm;
public void db_init(){
try {
//加载jdbc-odbc驱动,并且捕获异常
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException ex) {
System.out.println("驱动加载失败");
}
//下边这句就是今天的精彩部分了,我们通过这句就能完成直接连接到文件的目的
String url = "jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ="+file.getAbsolutePath();
try {
con = DriverManager.getConnection(url, "", "");
} catch (SQLException ex1) {
System.out.println("建立连接失败");
}
try {
stm = con.createStatement();
} catch (SQLException ex2) {
System.out.println("创建控制器失败");
}
//System.out.println(file.getAbsolutePath());
}
//执行delete insert updata 抛出异常
public int exec(String s) throws SQLException {
return stm.executeUpdate(s);
}
//执行查询 抛出异常
public ResultSet query(String s) throws SQLException {
return stm.executeQuery(s);
}
}
这里这个类就介绍完了,相信大家看了也明白了,简单的一个语句就解决问题,咱不用去深入研究什么核心,什么原理,知道怎么用就是了。要是都让人来做,那还要编译器什么的干什么。
呵呵 简单理解,一些小技巧,见笑了
[转自]http://www.jhost.cn/a/tech/qiyejiyingyong/2010/0617/185.html