Java连接access

来源:互联网 发布:淘宝5元红包坑坏卖家 编辑:程序博客网 时间:2024/06/14 11:06
public class ConnectionToAccess {private static Connection conn = null;//获取的连接对象/** * 通过给定的access数据库文件和密码连接access * @param filePath access 文件路径 * @param password access 数据库密码 * @return conn  数据库连接对象 */public static Connection getConn(File file,String password){String admin ="";//给带密码的access文件设置用户名if(password.length()!=0){admin = "admin";}try{ Properties prop = new Properties();      prop.put("charSet", "gb2312");                //这里是解决中文乱码    prop.put("user", admin);    prop.put("password", password);  String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ="+file;Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");conn = DriverManager.getConnection(url,prop);}catch (Exception e) {// TODO: handle exceptione.printStackTrace();conn = null;}return conn;}/** * 不带密码的数据库文件连接数据库 * @param filePath access数据库文件路径 * @return conn 数据库连接对象 */public static Connection getConn(File file){getConn(file,"");return conn;}}
</pre><pre name="code" class="java">

0 0