import java.io.File;
import java.sql.*;
public class DBConnaccess {
public DBConnaccess() {
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);
}
}