java 连接 access数据库问题

问题描述

java 连接 access数据库问题

方法如下:
public List> queryProject(String path) throws SQLException {
//加载驱动
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
return null;
}
String dbUrl = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" + path;
Connection conn = DriverManager.getConnection(dbUrl);
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select InstanceID, name from Project");
List> results = new ArrayList>();
while(rs.next()){
Map rst = new HashMap();
rst.put("InstanceID", rs.getString(1));
rst.put("name", rs.getString(2));
results.add(rst);
//System.out.println(rs.getString(1)+"-->"+rs.getString(2));
}
rs.close();
stmt.close();
conn.close();
return results;
}
断点调试,发现在执行Connection conn = DriverManager.getConnection(dbUrl);代码时,报如下错误:
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] 超出系统资源。
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114)
at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:3073)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:323)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:207)

这个问题该如何解决呢?

解决方案

求解答啊!!!!大神在哪。。。

解决方案二:

package org;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

public class TestAcess {
/**
* @param args
*/
p......
答案就在这里:java连接access数据库

解决方案三:

**Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url= "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=accessdbaccess.mdb";
String uname = "";
String password = "";
Connection conn = DriverManager.getConnection(url, uname, password); *

这种直接连数据库的方式现在用的表较少了,看看你的用户名和密码

解决方案四:

不需要用户名和密码,我新建一个Java项目测试的时候,是可以直接连接上并返回数据的!(代码基本上和上面的一样)
然后把代码放到持久层就变成这样了!!
感觉狗咬刺猬,无处下牙呀!

时间: 2024-08-03 10:18:37

java 连接 access数据库问题的相关文章

java连接数据库-java连接access数据库

问题描述 java连接access数据库 为什么提示Class.forName(sun.jdbc.odbc.JdbcOdbcDriver);这条语句"未出现的异常类型"啊,我是照书上写的啊 解决方案 ACCESS数据库虽然在功能和性能上无法和MYSQL.ORACLE等专业数据库相比,但由于安装方便.使用便捷,在JAVA数据学习时可作为临时数据库使用.JAVA连接ACCESS数据库非常便捷,一种方式是使用JDBC for ACCESS的专门驱动,在java官网或office官网都有下载,

Java 连接Access数据库的两种方式_java

java连接MS Access的两种方式: 1.JDBC-ODBC Java连接Access可以使用MS自带的管理工具-->数据源(ODBC)设置建立连接,这样就不需要导入jar.但是,如此一来程序部署的每个机器上都要进行设置不方面.所以现在不会使用啦. 2.JDBC java也可以和连接其他数据库一样连接MS Access,导入数据库相应的jar包,进行连接. 复制代码 代码如下: java Access JDBC jar包:Access_JDBC30.jar 具体连接,参考下面代码: 复制代

java连接Access数据库的代码

闲来无事,整理了一下java代码.算做个复习笔记了.   import java.sql.*;public class dbaccess{ public static void main(String args[]) throws Exception{  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  String dburl ="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)

适用初学者的JSP连接Access数据库代码

js|初学|access|数据库 适用初学者的JSP连接Access数据库代码,刚刚写的一个Java Web 中连接Access数据库的代码.这些天讲到数据库操作,但是我的本子是XP home版,安装SQL Server比较麻烦,干脆弄个ACCESS来演示好了.有时小型桌面数据库还是蛮实用的嘛,哈-复制内容到剪贴板代码:<%@ page contentType="text/html; charset=GB18030" %><%@page import="ja

Python如何连接Access数据库

对于access数据库连接的时候,原想没那么难.可是不断的报错. win32com odbc 都已经试过啦,还是不行, 最后通过该链接:http://en.wikibooks.org/wiki/Python_Programming/Database_Programming 下载了 pyodbc 解决了问题,关键因素还是对SQL语句的支持,必须写的非常规范,比如 join 必须写成 inner join 等等. 错误消息:ProgrammingError: (u'42000', u'[42000]

Java web开发中要是用jdbc连接access数据库,连接url怎么写相对位置

问题描述 Java web开发中要是用jdbc连接access数据库,连接url怎么写相对位置 Java web开发中要是用jdbc连接access数据库,连接url怎么写相对位置,注意这里是jdbc方法连接 而不是jdbc-odbc 例如access数据库就在项目中(project文件夹下) 代码为: try { // 加载jdbc - odbc驱动 Class.forName("com.hxtt.sql.access.AccessDriver"); // 根据url创建连接实例 a

Java Web项目中连接Access数据库的配置方法_JSP编程

老师决定期末考试采用access数据库实现增删改查,我认为现在的我已经没有问题了,但是以前都是在JSP页面中连接access数据库,无论是以下的那种方式都进行了连接的练习,但是现在我想让我的项目中的访问access数据库的java代码,封装到DAO中,在DAO中连接数据库,没有和Servlet API有任何的关系.对于大多数人都会优先选择使用ODBC数据源的方式或者是使用绝对路径的方式连接access数据库,但是我个人认为,这样做不太好,如果采用这样的方式,项目做好后,放到他人的服务器上是无法运

JSP连接Access数据库_JSP编程

一.建立数据库及ODBC数据源 1.建立jcc.mdb数据库及user表      2.添加测试数据 3.配置ODBC数据源 二.在<%wwwroot%>/下,新建Access数据库连接文件Select.jsp Select.jsp源码如下: <%@page contentType="text/html;charset=gb2312"%> <%@page import="java.sql.*"%> <html> <

调试-jdbc连接access数据库

问题描述 jdbc连接access数据库 String sql = "insert into t_user(uid,login_name) values(?,?)"; int result = SqlUtils.update(sql, "3","fxf"); if(result>0) System.out.println("success!!!"); jdbc连接access数据库,debug模式下操作,可以修改数据库,