Spring配置jdbc.properties时数据库用户名设置名称要注意
来源:互联网 发布:小米电视3s 知乎 编辑:程序博客网 时间:2024/06/09 21:10
spring版本4.3.2,配置DataSource连接Oracle时出现一个奇怪的现象,用下面的配置方法可以直接连接数据库,对数据库进行操作,说明这些属性值没有问题。
<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" />
<property name="url" value="jdbc:oracle:thin:@192.168.32.128:1521:XXXX" />
<property name="username" value="scott" />
<property name="password" value="123456" />
</bean>
================================================================================================
<context:property-placeholder location="classpath:jdbc.properties"/>
<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${driverClassName}" />
<property name="url" value="${url}" />
<property name="username" value="${username}" />
<property name="password" value="${password}" />
</bean>
<property name="driverClassName" value="${driverClassName}" />
<property name="url" value="${url}" />
<property name="username" value="${username}" />
<property name="password" value="${password}" />
</bean>
=================================================================================================
jdbc.properties文件如下
driverClassName=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@192.168.32.128:1521:XXXX
username=scott
password=123456
url=jdbc:oracle:thin:@192.168.32.128:1521:XXXX
username=scott
password=123456
=================================================================================================
报错信息
org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: Cannot create PoolableConnectionFactory (ORA-01017: invalid username/password; logon denied)
================================我是分割线,开启苦逼找碴模式==========================================
================================宝宝心里苦,但是宝宝不说==============================================
最后发现了,因为自己想偷下懒,想少敲几个字母的缘故。
在jdbc.properties中username一定不要写成username,写成jdbc.username或者username1都行,总之要和username区分开,然后就可以愉快地连接数据库了。
password可以是password,但username不能是username。
阅读全文
0 0
- Spring配置jdbc.properties时数据库用户名设置名称要注意
- Spring配置DataSource时数据库用户名设置名称要注意
- jdbc 数据库配置util 及 Properties 设置方法
- jdbc.properties各种数据库配置
- 各种数据库JDBC.properties配置
- Spring+Hibernage通过jdbc.properties配置
- spring配置文件中配置jdbc.properties 文件
- 读取配置jdbc.properties文件连接数据库
- jdbc 链接数据库配置Properties 方法
- 关于spring配置jdbc的注意细节
- spring jdbc.properties
- Spring采用properties配置多个数据库
- spring项目properties文件属性配置到数据库
- spring 加密jdbc连接的用户名和密码或者其他properties方法
- spring配置文件读取jdbc.properties的配置信息
- spring-mybatis配置使用jdbc.properties导致数据库连接获取不到
- spring中配置jdbc.properties的两种方法
- jdbc.properties配置
- 使用 sqlalchemy
- SpringMVC 静态资源处理 详解
- SpringMVC 文件上传 详解
- 第3章 基本概念(下)
- 如何激励程序员
- Spring配置jdbc.properties时数据库用户名设置名称要注意
- SQL字符串拼接动态SQL中的 引号问题
- STM32(Cortex-M3)中的优先级理解
- SpringMVC 视图 详解
- 水塘抽样算法
- markdown 记录
- 7/3日总结
- 暑期项目开发实训 Day9
- 生成随机数