Java web开发问题,连接access数据库,求大神!

出现的错误信息:

java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver] 找不到文件 '(未知)'

代码如下:

<%@ page contentType="text/html; charset=GB18030" %>
<%@page import="java.sql.*" %>

jsp1


<%
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(ClassNotFoundException e){
out.print("数据库驱动程序装入错误");
}
try{
String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ="+request.getRealPath("/")+"db_database.mdb";
Connection conn=DriverManager.getConnection(url);
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery("SELECT * FROM tb_user");
while(rs.next()){
out.print(rs.getInt("ID")+" ");
out.print(rs.getString("username")+" ");
out.print(rs.getString("password")+" ");
out.println("
");
}
rs.close();
stmt.close();
conn.close();
}
catch(Exception ex){
out.print(ex);
}
%>

1个回答

应该是URL驱动不对,嗯,我没用过access不过报错来看是这个问题

m0_37043899
酥肉掌中宝 谢谢,问题已解决,改成绝对路径就可以了。
接近 3 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
vs2010 access数据库访问实例
vs2010 access数据库访问实例 vs2010 access数据库访问实例 vs2010 access数据库访问实例 vs2010 access数据库访问实例
【数据库】java eclipse链接Access数据库代码及遇到的问题
错误1:[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 使用ODBC进行链接时,需要添加数据源 * 在windows下,【开始】->【控制面板】->【性能和维护】->【管理工具】->【数据源】,在数据源这里添加一个指向a1.mdb文件的数据源。 * 比如创建名字为dataS1 错误2:在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配 我的office是2010 32位的,驱动程序也是32位的,jdk是64
JAVA连接access数据库(成功解决)
背景:机器之前装的eclipse是64位             JDK装的是1.8,64位,win10系统 代码无误 故障: JDK1.8版本删除了JDBC-ODBC桥接器(反复报错:ClassNotFoundException)报错:SQLException。。。之后报错: [Microsoft][ODBC 驱动程序管理器] 在指定的 DSN 中,驱动程序和应用程序之间的体系结
java连接access数据库说明以及示例代码
之前 我链接access的时候 经常出现odbc源驱动器的错误   后来我才发现 其实是这样的 要连接Access数据源,首先要建立一个JDBC-ODBC桥接器,其方法是: Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Class 是Java.lang包中的一个类,通过调用它的静态方法forName就可以建立桥接器。但建立桥接器时可能发
LINUX平台 java怎么直接连接access数据库dbf文件
一、WINDOWS常见的方法: String mdbFile = StringUtils.getServerRoot() + DBF_FILE_PATH; mdbFile = mdbFile.substring(1); String dbUr1 = "jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=" + mdbFile;
Java连接access数据库最简单程序例子
Java连接access数据库最简单程序例子 JDBC-ODBC 添加数据源
java连接access数据库的三种方式以及远程连接
java连接access数据库,网上的内容很多,尝试的过程中也会遇到各种问题,没有特别好的介绍,所以自己想总结一下,日后备用。 这里需要提前说明下,win7系统32bit和64bit默认安装的access都是32bit的,但是如果是64bit的系统连接access数据库时需要安装64bit的office软件,下面会说到。 以64bit操作系统为列 第一种:电脑上配置结合java代码实现
Java Web项目中连接Access数据库的配置方法
本文是对前几天的“JDBC连接Access数据库的几种方式”这篇的升级。由于在做一些小项目的时候遇到的问题,因此才决定写这篇博客的。昨天已经将博客发布了,但是后来经过一些验证有点问题,所以今天改了一下重新的发布了 老师决定期末考试采用access数据库实现增删改查,我认为现在的我已经没有问题了,但是以前都是在JSP页面中连接access数据库,无论是以下的那种方式都进行了连接的练习,但是现在我想
java连接数据库(二)access: 简单连接步骤
用到的工具: java JDK 1.7 Access 2013 ODBC数据源
Java Web项目中连接Access数据库
方式一:通过JDBC-ODBC方式桥连直接连接: 1、对于这种方式,首先要建立ODBC数据源,我的系统是Win7系统,所以依次选择“控制面板----管理工具----数据源(ODBC)”,打开数据源管理器,如图所示: 2、在“系统DSN”选项卡中,单击“添加”按钮,打开创建数据源对话框,选择Access数据库的驱动程序“Microsoft Access Driver(*.mdb)”如
JAVA对ACCESS数据库进行操作
import java.sql.*; import java.util.*; import java.io.*; import java.text.*; public class getAccessDB { public static void getInsert(Connection con){ String sql = "INSERT INTO basic VALUES ('L00
Asp.net_连接Access数据库
今天一个朋友让我帮忙做一个asp.net的小网站,需要用到得是access数据库。一直以来,学习web开发,都是用sql server或者是mysql。虽说access数据库简单易用,但是没用过,去做的时候还是无从下手。 1、首先从搜索引擎中搜索了一番,找到了一个连接方法。 自学程序以来,一直使用的都是sqlserver数据库,最近帮一朋友做一个access的demo,发现在数据库的连
java连接读取access数据库可行方法
由于最近公司做的个底层项目存到了access数据库,需要java连接access数据库,查找了好些网上那些需要设置ODBC数据源的方法不成功,主要是由于系统的问题,因为微软对64和32位的数据源设置方式不同。       后来搜集到一个不用数据源很简单的方法,首先D盘建立a1.mdb的数据库,建立Table1数据表,随便填入几条数据。记得导入jar包:Access_JDBC30.jar    
java连接本机access 数据库的方法
本代码实现连接 本机数据库的方法。   操作步骤: 1、进入控制面板,打开“管理工具→数据源(ODBC)”,弹出“ODBC数据源管理器”,在“用户DSN”选项卡中,单击选中名称为“Visio Database Sample”,驱动程序为“Microsoft Access Driver(*.mdb,*.accdb)”的选项(注意:*.mdb 是ACCESS 2003的数据库扩展名,*.accd
JAVA远程连接ACCESS数据库
slt的电站要求访问远程的access数据库,所以实验了一下: 首先要下载:rmijdbc.jar包 1.B机器装上JAVA开发环境 2.B机器配置好RMIJDBC 3.B机器cmd运行java org.objectweb.rmijdbc.RJJdbcServer 4.B机器cmd运行odbcad32,配置ODBC数据源test指向MDB文件 5.A机器连接的: driverClas
[013]Java连接Access数据库的三种方式
Java连接Access数据库主要有三种方式:直接连接、sun的jdbcodbc桥连接、驱动连接。下面就分别从代码实现上说说三种方式有什么不同及优劣。 直接连接: 这种方式简单、直接、易懂,而且与连接MySQL数据库的方式类似,更容易让人接受,也是三种方式中最好用的,限制少。代码如下: //从access数据库读取信息 Class.forName("sun.jdbc.odbc.Jd
基于VS2008和Access的数据库连接及操作完整示例.zip
这是基于vs2008操作access的完整示例,包括用ado编程连接access数据库,及对access数据库 的基本操作。亲测能用,适合新手学习练手用。
rmijdbc+access实现远程访问access数据库
前言access数据库存在远程访问的限制,无法直接通过url方式去加载,需要借助第三方驱动rmijdbc来完成。 在数据库所在机上: 在windows中配置数据源,数据源的配置为系统dsn,并给数据源命名。 运行rmijdbc,作为一个java程序运行,rmijdbc有一个含有main方法的Driver类,具体查询所下载的包中的示例,在cmd环境下,运行它 在应用程序中: 下载rmijdbc,使用
win764位_java连接access数据库
public static Connection getCon(){ Connection con=null; String url="jdbc:odbc:qq"; //String url="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=c:\\QQ.mdb"; try{ Class.forName("sun.jdbc.o
jdk1.8 连接access数据库jar包
jdk1.8 ODBC失效后用第三方jar包让java连接access库,之前用的Access_JDBC30.jar ,虽然连接成功,但是有连接次数限制,改用此方式,亲测连接10000次成功.
JAVA连接ACCESS数据库文件(.mdb/.accdb)所需的jar包
JAVA连接ACCESS数据库文件(.mdb/.accdb)所需的jar包
JDK1.8 连接Access数据库
JDK1.8 连接Access数据库 JDBC (JavaDB Connection)---Java数据库连接 JDBC是一种可用于执行SQL语句的JAVA API------推荐文章 http://blog.csdn.net/ljheee/article/details/50988796 JDK1.8增加了很多新特性,但不再包含access桥接驱动,因此在连接Access数据库时有所变化
eclipse如何连接access数据库
版权所有,转载注明。 1.新建工程,导入jre包,rt.jar rt.jar是1.2版本以上自带的,在jre文件夹里面找到手动导入一下。 2,下载Access_JDBC30.jar文件,附网盘: http://pan.baidu.com/s/1o64EdaM ; 3. 在access中,依次选择,文件——选项——空白数据库的默认文件格式——Access2002-2003 这样设置acc
JAVA JDK1.8连接ACCESS数据库的方法
看视频自学java,需要连接 sqlserver 和 access 数据库时,发现视频上叫的jdbc-odbc桥连接的方式无法实现,总是报错,上网一查才知道,在jdk1.6以后的版本都不支持这种方式了,也就是jdk1.7、1.8已经不能使用jdbd-odbc桥连接模式,摸索了好久,终于找到了解决办法,如下:1、sqlserver我使用的是jdk1.8,不仅不能使用jdbc-odbc桥连接,而且jd...
jdbc连接带密码的access数据库
// 定义Access的数据库驱动程序 public static final String DBDRIVER = &quot;sun.jdbc.odbc.JdbcOdbcDriver&quot;; // 定义Access数据库的连接地址 public static final String DBURL = &quot;jdbc:odbc:wxyym1&quot;; private Connection conn = null; pub...
W7 32位,java Rmijdbc远程连接其他电脑上的access数据库
转载http://blog.csdn.net/hongdi/article/details/5482470 在此之前没接触过access,项目需要,特来学习,有不足的请多多指教 例如A电脑要连接B电脑上的access数据库,B电脑上要装有java环境,调试好。access数据库后缀为mdb。 其次要在B电脑上设置odbc,odbc在控制面板中,系统和安全,管理工具,数据源(ODBC)
jdbc直接连接access数据库
我用的方法是JDBC直接连接access数据库,而不是用ODBC连接方式,首先需要导入Access_JDBC的jar包,这个可以自己去网上下载!!! 加载驱动: Class.forName("com.hxtt.sql.access.AccessDriver").newInstance(); 建立连接 String url = "jdbc:Access:///E:/aaa.mdb";Conn
java 连接access数据 错误集锦
在用java操作access数据的问题时出现了各种问题,一路上也是在不断的尝试和摸索,如果有类似的错误希望下面的一些小建议能给大家一点帮助,还有关于那个安装包的access驱动程序的安装包,我的另一篇博客里有 第一条: user lacks privilege or object not found:用户没有特权或未找到对象 一般是由于你所查找的查找语句中对应数据库的字段名书写错误,比如
JDK1.8连接微软Access数据库
原文链接:http://www.benchresources.net/jdbc-msaccess-database-connection-steps-in-java-8/          最近期末把手头上的事情做完,闲着无聊,捣鼓了一下Java的数据库连接,先从最基础的微软的Access开始下手。一开始从网上搜的教程JDK版本太老,在JDK1.8上无法适用,还有的教程需要修改系统上的ODBC...
java数据库连接
用于java与Access数据库的连接 把java和access数据库的连接用类的形式给出,是java与Access数据库的连接更方便
Access 数据库Java执行增/删/改/查/操作
第一步,创建一个数据库,命名为MyAccessDB.mdb; 新建表,增加表数据 第二步,添加数据源。在“控制面板”中打开“管理工具”找到ODBC数据源,双击打开。在用户DSN选项卡下选择MS Access Database,然后点击右侧“添加”按钮,选择Driver do Microsoft Access(*mdb),然后点击“完成”按钮。在弹出的安装对话框中,填写数据源名称“Acces
JDBC连接Access数据库的几种方式
JDBC连接Access数据库的几种方式 前几天老师让作几个JSP连接数据库的例子,而且连接的数据库是Access数据库,对于这个数据库自己也不是太了解,后来了解到学习JDBC的时候,连接access是很方便的,很容易的,但是在连接的时候也出现了问题,但是还是解决了。接下来总结一下常用的几种连接方式。 例如有如下的Access数据库student,表basic,以及6条记录,现在通过几种方式在
myeclipse连接Access数据库
Java连接数据库,代码不难,但是配置什么的好!麻!烦!!! 写一下自己的经验,我只是想吐槽配置什么的好麻烦。。。。。 我用的是myeclipse2015和Access2010 注意事项: 1、如果你的myeclipse是64位的,那么Access2010也一定要用64位的,32位的就配32位的,否则报错。没有为什么,32位64位交替时期就是这么烦。。。 2、如果你碰巧装了64位
Qt连接本地Access数据库
最近做项目需要使用Qt做一个表格,想法是直接绑定本地数据库字段然后显示就行了,由于刚学习Qt不久,过程十分曲折,先博客一篇仅作记录,新手上路,欢迎批评指正。 在Qt中有自带的QSql类是用来操作数据库的,本着面向对象的原则,我决定将数据库连接封装成一个类。先引入头文件 #include //线程保护序列化 #include #include #include 三个类可以通过查
java连接ACCESS数据库
在连接ACCESS的.mdb文件之前,需要向工程引进一些JAR包,相关jar包截图如下:   上图所有jar包下载地址:http://download.csdn.net/detail/qq_21163257/9642191   在引进相关jar包之后,最重要的一步是,为Access_JDBC30.jar添加环境变量(即将Access_JDBC30.jar的存放路径添加到环境变量cl
实现JDBC-ODBC桥连接到Access数据库
如何实现JDBC-ODBC桥连接到Access? (让你对java运行环境有更好的了解)   1、        首先要建立ODBC数据源,我的系统是Win8.1系统,所以依次选择“控制面板----管理工具----数据源(ODBC)”,打开数据源管理器,如图所示: 根据你安装的JDK版本选择64bit or 32 bit;                       2、
JDK1.8之后版本连接Access数据库
借鉴https://blog.csdn.net/ljheee/article/details/51290702&amp;lt;%@page contentType=&quot;text/html;charset=gb2312&quot;%&amp;gt; &amp;lt;%@page import=&quot;java.sql.*&quot;%&amp;gt; &amp;lt;%@page import=&quot;com.hxtt.sql.access.AccessDriver&quot; %...
64位系统中连接Access数据库文件的一个问题
64位系统中连接Access数据库文件的一个问题 近日在windows 7 64位系统中编译以前写的程序,发现在连接Access数据库时总是出现异常,提示“Microsoft.Jet.OLEDB.4.0”未在本机注册,同样的代码在32位的xp系统中却没有问题,经过一番搜索后找到一个比较简便的处理办法,特在此做一下记录。 原因估计:数据库文件使用Access2003格式的*.mdb文件,
java大神潜在的十个特征
java以其简单,稳健,高效的特性对于编程来说是个不错的选择,那么我们该如何学习掌握这门语言呢?下面列举了一些关于学习java的一些心得,希望对大家有所帮助 1.订阅最新资讯 学习新技术首先要做的是订阅相关的技术社区论坛。我们并非是独行者。很多人都和我们一样在研究着相同的技术。只对某个框架概念做验证是不难,但是当你将这些概念应用到实际的项目中时,那么各种各样的问题,各种在搜索不到解决方
如何在VS2010中连接MySQL和Access数据库
1 基本介绍 本文采用ADO来进行数据库的连接,ADO(ActiveX Data Objects)是ActiveX数据对象的简称,是一个访问数据库中数据的编程接口。利用ADO技术实现数据库操作主要分为以下步骤: ①引入ADO库, ②定义连接对象指针和记录集指针; ③初始化COM库; ④通过连接对象指针连接数据库; ⑤通过记录集指针访问数据库; ⑥关闭数据库连接。 ⑦释放COM环
相关热词 c#该名称在封闭局部范围 c#泛型 排序 c# 测试连接mysql c# 多线程 调用界面值 c# gdi unity c#反射构造带参对象 一起自学c# c#工厂方法 c# 对象属性保存xml u3d用c#写拾取物品