医院网站平台需求,望大家指点
时间:2011-08-11
来源:互联网
如果在大型项目中需要使用各种不同的数据库在一个项目中,
那么我们需要配置多个数据源,同时当我们要读取数据时也需要支持数据库的SQL语句,所以,
需要把Sql语句转换成不同的T-SQL,因为不同数据库的SQL是不同的。
Mybatis是把sql语句写到xml中封装后使用,那么是不是可以在xml转换成各种平台的sql语句再封装,请大家帮忙思考这个问题,希望有代码贴出来。
或者还有什么别的思路可以动态将sql转换的,希望能说出你的思路。这样在访问不同的数据库就不需要再修改sql语句了。
作者: yxfei666 发布时间: 2011-08-11
作者: softroad 发布时间: 2011-08-11
作者: yuejingjiahong 发布时间: 2011-08-11
作者: yxfei666 发布时间: 2011-08-11
作者: softroad 发布时间: 2011-08-11
作者: yashucn 发布时间: 2011-08-11
作者: LeeHomWong 发布时间: 2011-08-11
作者: ajun_studio 发布时间: 2011-08-11
同时建多个数据源是必须的,我做的项目也是跨库的。我是直接通过数据源的JNDI获取数据库connection.
Connection con = conPool.getConn("gzds");
Connection con1 = conPool.getConn("gzds1");
PS:gzds和gzds1是2个数据源的JNDI。
至于SQL语句
Statement stmt = con.createStatement();
stmt.execute(sql);
作者: wangjiangbo2 发布时间: 2011-08-11
作者: mumushijie 发布时间: 2011-08-11
多种实现dao+策略模式。
策略模式,能谈谈吗?
作者: yxfei666 发布时间: 2011-08-11
是考虑性能?那就付出代价吧,为每个数据库都去写一个DAO
尽量使用SQL92标准,只为某些特殊业务才去实现不同的DAO吧
作者: tan3739 发布时间: 2011-08-11
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28