关于jdbc.properties(Access denied for user 'root '@'localhost' (using password: Ye
时间:2011-01-27 来源:gongwei911
jdbc的配置参考网上的
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>${jdbc.driverClassName}</value>
</property>
<property name="url">
<value>${jdbc.url}</value>
</property>
<property name="username">
<value>${jdbc.username}</value>
</property>
<property name="password">
<value>${jdbc.password}</value>
</property>
</bean>
applicationContext.xml:
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:jdbc.properties</value>
</list>
</property>
</bean>
jdbc.properties:
jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@192.168.0.18:1521:dbname
jdbc.username=username
jdbc.password=password
我的是mysql所以jdbc.properties换成
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/shipfirm
jdbc.username=root
jdbc.password=root
运行的时候出现:mysql Access denied for user 'root '@'localhost' (using password: Yes)
很奇怪,用户名密码都对为何还出错.于是GG了下 网上帖子都说要改root密码 和权限
参考改了以后还是老样子.
因为浪费了好多时间,所以想想还是算了,就把jdbc.properties的内容直接写到spring的xml 不用原来的${jdbc....}了
问题是好了,但是这个问题没能解决 比较别扭.记录下来,日后看看