关于jdbc.properties(Access denied for user 'root '@'localhost' (using password: Yes))

最近打算把以前的一个项目修改下,框架是SSH的,打算换成springMVC+jdbc,在配置数据源的时候出了问题,

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....}了

问题是好了,但是这个问题没能解决 比较别扭.记录下来,日后看看

 

posted on 2011-01-27 16:34  gongwei911  阅读(3459)  评论(1编辑  收藏  举报

导航