社区
Web 开发
帖子详情
ibatis实现多个数据库操作问题
xxx405
2010-05-09 10:36:54
有用过ibatis分布式操作数据库的吗,请教个问题,有10个工作站,每个工作站有独立的数据库服务器,但表结构一样,如何方便的对这些工作站的数据表进行操作呢?请高手指点,提些建议,谢谢
如果写配置文件,有10个就要写10个配置文件,但这些配置文件除了数据库连接的配置信息不同,其它的配置都是相同的,有没有什么好的方法和思路解决呢,谢谢
...全文
106
1
打赏
收藏
ibatis实现多个数据库操作问题
有用过ibatis分布式操作数据库的吗,请教个问题,有10个工作站,每个工作站有独立的数据库服务器,但表结构一样,如何方便的对这些工作站的数据表进行操作呢?请高手指点,提些建议,谢谢 如果写配置文件,有10个就要写10个配置文件,但这些配置文件除了数据库连接的配置信息不同,其它的配置都是相同的,有没有什么好的方法和思路解决呢,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xxx405
2010-05-09
打赏
举报
回复
顶一下,请高手指点
Ibatis
结合MySQL
数据库
的使用方法
Ibatis
结合MySQL
数据库
的使用方法
Ibatis
实现
oracle
数据库
连接池
Ibatis
内置了三种数据源
实现
:SIMPLE DBCP JNDI这个不用多说了。现在我想用其他的连接池,比如现在要求用oracle的连接池。不用其他的框架如Spring来整合,怎么办? 也是刚研究
ibatis
不久,看了看框架之后。发现你只要提供数据源
实现
就好了,在sqlMapConfig.xml文件中有这么一行 dataSourcetype="SIMPLE"> 这里的SIMPLE其实是简写
ibatis
兼容多
数据库
的方法
问题
:
ibatis
是一种“半自动化”的ORM
实现
,所谓“半自动化”很大部分原因在于
ibatis
要求开发人员直接编写原始
数据库
语句(native sql)进行数据
操作
,这势必造成
ibatis
对单
数据库
的强依赖和不兼容的缺陷。 如果我们将其修改为“多
数据库
兼容”的持久应用,那将大大提升
ibatis
的使用范围和自动化程度。当然我们的目标不是向hi
使用
Ibatis
操作
MySQL
数据库
iBatis
是apache 的一个开源项目,一个O/R Mapping 解决方案,
iBatis
最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,
iBatis
是能够满足你的要求又足够灵活的最简单的解决方案,现在的
iBatis
已经改名为Mybatis 了。 使用
Ibatis
操作
数据库
,我们的
操作
对象依然是student 表,创建语句: CREATE TABLE student(
实现
多个
不同
数据库
更新语句处于同一个事务内
同个
数据库
连接可以直接开启事务,保证数据的一致性,要么一起提交要么全局回滚。 但是同个业务逻辑中涉及对
多个
不同
数据库
的数据更新,也需要保证不同
数据库
连接处于同一个事务管理中,确保最终要么全部提交成功要么全部回滚。 一、在系统应用层面, 一般是每个
数据库
连接配置一个事务管理器,
多个
数据库
就会有
多个
事务管理器,各个事务管理器独自保证自己
数据库
内的事务。 如下:aDB、bDB、cDB分别更新三个
数据库
的数据: @Transactional("?") public void commit() {
Web 开发
81,091
社区成员
341,719
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章