2 cylszh cylszh 于 2016.09.19 12:59 提问

spring数据源配置问题

最近弄一个简单的系统,却出现了问题。。。
在spring中配置数据源后,查询时候老是这个报错,java.sql.SQLException: ORA-01017: invalid username/password; logon denied。用普通的jdbc方式却没出现问题。数据库账号密码也没有问题plsql可以登陆,也没被锁住。请大神帮忙看下,谢谢。
使用的是jdk1.6,oracle11g,jar包ojdbc6.jar。截图如下:

spring数据源配置:
spring数据源配置

数据库版本:
数据库版本

使用jar包:
使用jar包

报错:
报错

使用jdbc方式却可以执行:
使用jdbc方式却可以执行

6个回答

u013693144
u013693144   2016.09.19 15:24
已采纳
 我也认为是datasource,用户名密码的配置问题,数据库都logon denied ,换一个class="org.apache.commons.dbcp.BasicDataSource" ,或者把用户名和密码加在driverUrl后面链接试试
cylszh
cylszh 可以了。谢谢大神,换了个class=org.apache.commons.dbcp.BasicDataSource,配置如下:<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" /> <property name="url" value="jdbc:oracle:thin:@172.16.4.157:1521:bztest" /> <property name="username" value="ssctest" /> <property name="password" value="ssctest" /> </bean>,参考这个的:http://hackpro.iteye.com/blog/1037376
大约一年之前 回复
yjw1007020425
yjw1007020425   2016.09.19 14:18

试试

yjw1007020425
yjw1007020425   2016.09.19 14:19

yjw1007020425
yjw1007020425   2016.09.19 14:20

试试这个 不知道为什么我看不到我之前的回复,我看到都是空,好奇怪。

yjw1007020425
yjw1007020425   2016.09.19 14:22

将配置中的user改成username。。。为什么回复几次都是空,crying....

cylszh
cylszh 启动就报错了。
大约一年之前 回复
cylszh
cylszh 报错啊:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [applicationContext.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'username' of bean class [org.logicalcobwebs.proxool.ProxoolDataSource]: Bean property 'username' is not writable or has an invalid setter method.
大约一年之前 回复
sinat_35123575
sinat_35123575   2016.09.19 16:52
Csdn user default icon
上传中...
上传图片
插入图片