ibatis spring 配置数据库的问题

在myeclipse 8 下的工程,原先在sqlmapcofing.xml 里配置数据源:

 

  <transactionManager type="JDBC" commitRequired="false">
    <dataSource type="DBCP">
      <property name ="JDBC.Driver"  value ="com.mysql.jdbc.Driver" /> 
      <property name="JDBC.ConnectionURL" value="jdbc:mysql://localhost:3306/test" />
   <property name="JDBC.Username" value="root"/>
      <property name="JDBC.Password" value="sqlroot"/>
    </dataSource>
  </transactionManager>

 

 

但是更改了localhost为一个局域网内的地址后,连接的仍旧是localhost的数据库。试着把username 和password 清空也没用,仍旧能够登录进本地数据库。后来本地数据库的密码改了以后,报错为cannot create poolableConnectionFactory......

 

后来把数据源的配置在spring的applicationContext-dao.xml 中,新建的。

内容如下 ,不知道是什么原因。

 

 

 

<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd" default-autowire="autodetect"> <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName"> <value>com.mysql.jdbc.Driver</value> </property> <property name="url"> <value>jdbc:mysql://10.82.81.144/test</value> </property> <property name="username"> <value>root</value> </property> <property name="password"> <value>sqlroot</value> </property> </bean> <!-- spring的ibatis 配制 --> <bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean"> <property name="configLocation" value="classpath:/SqlMapConfig.xml" /> <property name="dataSource" ref="dataSource" /> </bean> <!-- spring 的事务处理类配置 --> <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource"> <ref local="dataSource" /> </property> </bean> </beans>

 

 

 

 

你可能感兴趣的:(spring,数据库,bean,ibatis,MyEclipse,jdbc)