社区
Java EE
帖子详情
ibatis 如果在配置文件配置了连接池 在代码中还需要写代码生成数据源吗?????
Brokenfango
2008-10-17 02:07:21
Reader r = Resources.getResourceAsReader("SqlMapConfig.xml");
SqlMapClient sqlMap = SqlMapClientBuilder.buildSqlMapClient(r);
以上代码会不会生成数据库连接池??
数据源需要不需要写代码来产生??
...全文
321
10
打赏
收藏
ibatis 如果在配置文件配置了连接池 在代码中还需要写代码生成数据源吗?????
Reader r = Resources.getResourceAsReader("SqlMapConfig.xml"); SqlMapClient sqlMap = SqlMapClientBuilder.buildSqlMapClient(r); 以上代码会不会生成数据库连接池?? 数据源需要不需要写代码来产生??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
java__king
2008-10-18
打赏
举报
回复
conn = ds.getConnection();
hl_ghost
2008-10-17
打赏
举报
回复
ds = sqlMap.getDataSource();
conn = ds.getConnection();
那本书上看到的,上面代码的做用是?
第一个代码是误人子弟,ds = sqlMap.getDataSource();
conn = ds.getConnection();
conn.close();
这三句屁用没有,浪费资源。
第二个是通常的做法。
Brokenfango
2008-10-17
打赏
举报
回复
(一)
ds = sqlMap.getDataSource();
conn = ds.getConnection();
r = Resources.getResourceAsReader("SqlMapConfig.xml");
sqlMap = SqlMapClientBuilder.buildSqlMapClient(r);
sqlMap.XXX();//增删查改
conn.close();
(二)
r = Resources.getResourceAsReader("SqlMapConfig.xml");
sqlMap = SqlMapClientBuilder.buildSqlMapClient(r);
sqlMap.XXX();//增删查改
哪个对数据库的压力会比较小??还是没什么区别??
hl_ghost
2008-10-17
打赏
举报
回复
[Quote=引用 4 楼 Brokenfango 的回复:]
数据库连接会自动关闭么?
[/Quote]
不会,会放到池中,谁用给谁,用完还他
Begin_Game
2008-10-17
打赏
举报
回复
配置了连接池,表示ibatis在执行操作时,会直接从池中拿出连接来使用,用完后连接会自动返回返回池中,等待下次程序使用。当然你也可以在代码中写一个新的连接,但这个新连接要注意关闭它。使用新连接的时候跟连接池连接就没关系了。
ouyangxiaokang6
2008-10-17
打赏
举报
回复
只要配置好了,就不用了。
Brokenfango
2008-10-17
打赏
举报
回复
数据库连接会自动关闭么?
hl_ghost
2008-10-17
打赏
举报
回复
只接用sqlMap执行更删改查就OK了。那些细节不需要关心
Brokenfango
2008-10-17
打赏
举报
回复
数据库连接池已经在配置文件配置了
我的意思是配置文件配置了连接池之后还需要不需要写代码来生成?
Reader r = Resources.getResourceAsReader("SqlMapConfig.xml");
SqlMapClient sqlMap = SqlMapClientBuilder.buildSqlMapClient(r);
以上代码会生成连接池么?
ai5173609
2008-10-17
打赏
举报
回复
在SqlMapConfig.xml配置,里面写
<dataSource type="SIMPLE">
<property name="JDBC.Driver" value="oracle.jdbc.driver.OracleDriver"/>
<property name="JDBC.ConnectionURL" value="jdbc:oracle:thin:@192.168.0.112:1521:database"/>
<property name="JDBC.Username" value="user"/>
<property name="JDBC.Password" value="password"/>
<property name="Pool.MaximumActiveConnections" value="10"/>
<property name="Pool.MaximumIdleConnections" value="5"/>
<property name="Pool.MaximumCheckoutTime" value="120000"/>
<property name="Pool.TimeToWait" value="500"/>
<property name="Pool.PingQuery" value="select 1 from ACCOUNT"/>
<property name="Pool.PingEnabled" value="false"/>
<property name="Pool.PingConnectionsOlderThan" value="1"/>
<property name="Pool.PingConnectionsNotUsedFor" value="1"/>
</dataSource>
MyBatis Generator
代码
生成
器视频教程
MyBatis Generator (MBG) 是一个Mybatis的
代码
生成
器 MyBatis 和
iBATIS
. 他可以生成Mybatis各个版本的
代码
,和
iBATIS
2.2.0版本以后的
代码
。 他可以内省数据库的表(或多个表)然后生成可以用来访问(多个)表的...
MyBatis
数据源
与
连接池
计算它的校验时间,如果校验时间大于
连接池
规定的最大校验时间,则认为它已经过期了,利用这个。恰好代理机制就可以完成上述要。框架而言,
数据源
的组织是一个非常重要的一部分,这直接影响到框架的性能问题。连接,...
iBATIS
配置
文件
详细说明
>>>>>>sqlMapConfig.xml文件详解" href="http://blog.csdn.net/kardelpeng/article/details/6276643">
ibatis
学习笔记(一)>>>>>>>...1.sqlMapConfig.xml
配置
文件
详解: Xml
代码
1. xml version="1.0" enco
ibatis
介绍及
配置
文件
讲解,结合实例
写
下博客最大的好处就是即可以分享给大家,自己也作为一种记忆方式吧。为了便于个人对知识点整理
写
此文章,还望各位指点。
ibatis
是一种“半自动化”的ORM实现...下面是主要
配置
文件
sqlMapConfig.xml
配置
文件
,它主要是
springBoot + Hikari
配置
多
数据源
连接数据库
多
数据源
场景
中
,如果你用到了SqlSession统一提交,那么你在获取SqlSession是因为默认用的是主
数据源
的,获取的是主
数据源
的SqlSession,如果你用它调用别的
数据源
的mapper接口,肯定报错找不到啊!如何解决?等我抽...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章