Hi,
我用一样的办法用iBatis连接Oracle和Mysql操作数据都很正常。但是改为Access数据库后就怪事无常!
如下:
我的连接配置:
jdbc.driverClassName=sun.jdbc.odbc.JdbcOdbcDriver
jdbc.url=jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=C:\\xgll.mdb
jdbc.username=
jdbc.password=
<!-- 本地 Apache Commons DBCP 数据源 -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName"><value>${jdbc.driverClassName}</value></property>
<property name="url"><value>${jdbc.url}</value></property>
<property name="username"><value>${jdbc.username}</value></property>
<property name="password"><value>${jdbc.password}</value></property>
</bean>
SqlMap配置文件如下:
<!-- 删除所有数据 -->
<delete id="deleteRootnewsDomains" parameterClass="map">
delete from rootnews
</delete>
控制台报出的错误信息:
--- The error occurred while executing update.
--- Check the delete from rootnews .
--- Check the SQL Statement (preparation failed).
--- Cause: java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver]Optional feature not implemented
Caused by: java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver]Optional feature not implemented
我的疑惑:
1.拼出来的SQL语句后面怎么多了一个点号
2.jdbc.url=jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=C:\\xgll.mdb这里配置的绝对路径如何才能改为相对路劲!
分享到:
相关推荐
在IT行业中,数据库连接是应用程序的核心部分,尤其是在使用ORM(对象关系映射)框架时,如IBATIS。本文档将深入探讨如何在IBATIS框架下连接和管理多个数据库,以便于在不同环境中灵活切换或同时操作多个数据源。 ...
最后,确保项目的依赖已正确配置,启动项目并测试数据库连接。如果`ibatis.zip`中的项目可以直接运行,那么下载解压后,只需修改`sqlMapConfig.xml`中的数据库配置,即可运行示例。如标题所述,若项目无法正常运行,...
【Ibatis连接数据库的小例子】 Ibatis是一款轻量级的Java持久层框架,它与ORM(对象关系映射)框架Hibernate类似,但更注重SQL的灵活性。Ibatis的主要特点是将SQL语句直接写在配置文件中,使得开发人员能够更好地...
**IBATIS数据库连接详解** IBATIS,全称为"Ibatis - A Simple SQL Mapping Framework",是一个优秀的开源Java持久层框架。它简化了在Java应用中处理SQL的过程,提供了SQL Map配置文件,使得开发者能够将SQL语句与...
C#中iBatis连接mySQL使用的DLL
总之,iBatis提供了一种灵活的数据库操作方式,通过与Java代码的紧密结合,解决了传统JDBC的繁琐和易错问题。了解并熟练掌握iBatis的基本操作和特性,对于提升Java项目的数据库访问能力具有重要意义。
本工程用于研究Ibatis和MySQL结合使用的方法 本工程编码方式:UTF-8 须执行的SQL语句: CREATE DATABASE `test`; USE `test`; DROP TABLE IF EXISTS `student`; CREATE TABLE `student` ( `id` char(36) NOT NULL...
在使用IBatis.net时,首要任务是配置数据库连接。全局配置文件SqlMapConfig.xml是IBatis的入口,用于配置数据源、事务管理器等信息。例如,对于MySQL数据库,可以在SqlMapConfig.xml中添加如下配置: ```xml , ...
// 数据库连接 con = DriverManager.getConnection(url, username, password); } catch (SQLException ex) { ex.printStackTrace(); } ``` iBatis 连接设置 iBatis 是一个持久层中间件,提供了多种方式连接...
标题中的“ibatis 连接字符串 SqlMapConfig.xml”指的是使用iBATIS(一个轻量级的Java持久层框架)时,配置数据库连接的关键文件——SqlMapConfig.xml。这个文件是iBATIS的核心配置文件,它包含了数据源、事务管理器...
2.数据库链接统一放在“config/ibatis/properties.config”里面。 3.使用前请先建立表Student与Teacher,表中字段请参照各自的StudentMap.xml、TeacherMap.xml。 4.通过log4net记录错误日志,出错时会打印执行的sql...
标题中的“ibatis-2000数据库”指的是使用iBATIS数据持久层框架与Microsoft SQL Server 2000数据库结合的项目。这个项目旨在提供一个完整的开发环境,其中包括了iBATIS与SQL Server 2000的集成,以便进行数据的增删...
iBatis是一个优秀的Java持久层框架,它主要负责数据库的交互,通过XML或注解方式配置和映射SQL,使得开发者能够将精力集中在业务逻辑上,而不是繁琐的JDBC代码。iBatis的核心思想是将SQL语句和Java代码分离,提供了...
1. **数据库连接池**:使用数据库连接池提高数据库连接的复用性,减少创建和销毁连接的开销。 2. **命令执行**:支持存储过程调用和SQL语句的执行,提供了参数化查询,避免SQL注入问题。 3. **事务支持**:与IBatis....
总结来说,ibatis-2.3.3.jar和ojdbc14.jar是实现Ibatis与Oracle数据库连接的关键组件。理解它们的作用并正确配置,可以有效地进行Java应用程序对Oracle数据库的数据操作。然而,随着技术的发展,现在的开发趋势更...
业务需要有很多表要创建相应的数据库pojo文件,mapper文件,和mapper.xml文件,再csdn资源上没有找到完整的maven项目,自己写了一个,直接用的,默认是,mysql,有用oracle的改下driverClass就可以了。 配置文件里的...
在2.3.4这个版本中,Ibatis 提供了数据库无关的分页功能,这是一种在不依赖特定数据库语法的情况下实现分页查询的方法,有助于提高代码的可移植性和维护性。 数据库无关分页的核心思想是将分页参数(如当前页数和每...
2. **JDBC连接**:虽然Ibatis降低了对JDBC的直接依赖,但了解JDBC的基本概念,如数据库连接、Statement/PreparedStatement的使用、结果集处理等,对于理解Ibatis的工作原理是有帮助的。 3. **Spring集成**:在实际...
### 操作数据库iBATIS查询详解 #### 一、iBATIS中的LIKE查询技巧 iBATIS是一款优秀的Java持久层框架,它简化了基于SQL的程序编写,避免了程序员手动处理结果集和手工编写SQL语句。在进行数据库查询时,LIKE查询是...