日期:2014-05-17  浏览次数:20885 次

java web问题,急切
我用的是microsoft access 2007,Myeclipse 7.5,jdk是1.6版本的,要下载什么acess数据库驱动呀,在Myeclipse里要怎样配置呀,引入包什么的等等.····麻烦帮帮忙
我下载了一个access jdbc,然后将access jdbc.jar包放在了WEB-INF的lib里,
我还写了个测试性的类文件


import java.sql.Connection;
import java.sql.DriverManager;

public class test{
    public static void main(String[] args) throws Exception {
        // 加载驱
        
     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
        // 连接数据库的地址
     String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=d:\\Database1.mdb";




        Connection conn = null;
        try {
            // 创建与数据库的连接
            conn = DriverManager.getConnection(url);
            System.out.println("成功连接到数据库:" + conn);
        } catch(Exception ex) {
            System.out.println("连接失败:" + ex);
        } finally {
            // 关闭连接,释放资源
            if (conn != null) {
                conn.close();
            }
        }
    }
}

错误信息是:连接失败:java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] 找不到文件 '(未知的)'。

------最佳解决方案--------------------
看下odbc配置  开始→控制面板→管理工具→数据源→添加一个[Microsoft 驱动选择 ][ODBC Microsoft Access Driver] 
------其他解决方案--------------------
这是我以前写过的一段连接Access数据库的代码,肯定是可以用的,希望对你有用。

public class ConnToAccess {

/**
 * @param args
 */
private static Connection conn = null;

public static Connection getConnection() {

if(conn == null) {
try {
String url = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=F://train.MDB";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection(url);
} catch (Exception e) {
e.printStackTrace();
}
}

return conn;
}

}

------其他解决方案--------------------
下个Mysql数据库,下个jar包http://www.mysql.com/downloads/connector/j/
class.forname("com.mysql.jdbc.Driver")
------其他解决方案--------------------
用mysql吧,去官网下个jar包
百度一下代码写法就行了
------其他解决方案--------------------
按照你说的做了,可还是不行,出现同样的错误呢,用M