java连接access数据库 执行到这一句时抛出错误 10
try{connectionPool=newConnectionPool();}catch(Exceptione){JOptionPane.showMessageDial...
try {
connectionPool = new ConnectionPool();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "数据库连接错误:"+("jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=d:\\hongloumeng.mdb"+ e.getMessage()));
System.exit(-1);
System.err.println();
}
public class ConnectionPool {
private List<ConnectionDesc> connections = new ArrayList<ConnectionDesc>();
private static final int MIN_CONNECTIONS = 2;
private static final int MAX_CONNECTIONS = 10;
private static ConnectionPool connectionPool = null;
static {
try {
connectionPool = new ConnectionPool();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "数据库连接错误:"+("jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=d:\\hongloumeng.mdb"+ e.getMessage()));
System.exit(-1);
System.err.println();
}
} 展开
connectionPool = new ConnectionPool();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "数据库连接错误:"+("jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=d:\\hongloumeng.mdb"+ e.getMessage()));
System.exit(-1);
System.err.println();
}
public class ConnectionPool {
private List<ConnectionDesc> connections = new ArrayList<ConnectionDesc>();
private static final int MIN_CONNECTIONS = 2;
private static final int MAX_CONNECTIONS = 10;
private static ConnectionPool connectionPool = null;
static {
try {
connectionPool = new ConnectionPool();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "数据库连接错误:"+("jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=d:\\hongloumeng.mdb"+ e.getMessage()));
System.exit(-1);
System.err.println();
}
} 展开
展开全部
实际错误的代码应该在:ConnectionPool中
把这个类里的代码贴出来看看
-------------------------------------------------------------
//加载驱动程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//数据库连接字符串
String url ="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)}; DBQ=d:\\abc.mdb";
//建立连接
Connection conn= DriverManager.getConnection(url);
//你把 DBQ=d:\\abc.mdb 设置为一个绝对路径试试,你的代码中使用的是相对路径。
把这个类里的代码贴出来看看
-------------------------------------------------------------
//加载驱动程序
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//数据库连接字符串
String url ="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)}; DBQ=d:\\abc.mdb";
//建立连接
Connection conn= DriverManager.getConnection(url);
//你把 DBQ=d:\\abc.mdb 设置为一个绝对路径试试,你的代码中使用的是相对路径。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我记得好像是要配置ODBC的吧。N久前用过了的,不太记得了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
话说写了这么多,都没看见你注册驱动的代码啊
追问
public void ConnectAccessFile() throws Exception
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String dbur1 ="jdbc:odbc:driver={Microsoft Access Driver (*.mdb,*.accdb)};DBQ=db\\a1.mdb";
Connection conn = DriverManager.getConnection(dbur1, "", "");
Statement stmt = conn.createStatement();
你是说这个?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询