mybatis执行完一条sql就会connection close

waiwai1015 2010-12-28 01:14:42
我想要插入很多的数据到表里,就要执行多次insert ,可是执行一次数据源就会关闭,下一次再打开,执行sql语句再关闭,怎么办,我想要打开后把insert全都执行完再去close
我是用的spring+mybatis配置的
<!-- 目换数据源定义 -->
<bean id="dsto" class="gpsData.transform.dao.DataSourceManage" >
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>

<property name="url">
<value>jdbc:MYSQL://{toip}:3306/mygps?characterEncoding=gbk</value>
</property>
<property name="username">
<value>db2admin</value>
</property>
<property name="password">
<value>gisshyb</value>
</property>

</bean>
<bean id="tto" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dsto"/>
</bean>

<bean id="sqlsessionTo" class="org.mybatis.spring.SqlSessionFactoryBean" >
<property name="mapperLocations" value="classpath:gpsData/transform/dao/GpsDao.xml" ></property>
<property name="dataSource" ref="dsto"/>

</bean>
...全文
1046 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
waiwai1015 2010-12-30
  • 打赏
  • 举报
回复
2楼的,连接池怎么配置才对
<property name="driverClass">
<value>com.mysql.jdbc.Driver</value>
</property>

<property name="jdbcUrl">
<value>jdbc:MYSQL://127.0.0.1:3306/MYGPS?characterEncoding=utf8</value>
</property>
<property name="user">
<value>db2admin</value>
</property>
<property name="password">
<value>gisshyb</value>
</property>
<property name="autoCommitOnClose" value="true"/>
<property name="checkoutTimeout" value="5000"/>
<property name="initialPoolSize" value="10"/>
<property name="minPoolSize" value="0"/>
<property name="maxPoolSize" value="1"/>
<property name="maxIdleTime" value="7200"/>
<property name="acquireIncrement" value="10"/>
<property name="maxIdleTimeExcessConnections" value="1800"/>
也还是那样呢,但我感觉可能真的是连接池的问题
Inhibitory 2010-12-28
  • 打赏
  • 举报
回复
使用连接池就好了。
Jlins 2010-12-28
  • 打赏
  • 举报
回复
可是执行一次数据源就会关闭,下一次再打开,执行sql语句再关闭,怎么办

你怎么为什么要用数据源吗?就是不让连接关闭才使用的,这样就能节省创建链接浪费的时间

还有你没有把代码贴出来 怎么看呀 配置文件可没什么问题,可能是你的用法不正确

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧