ORA-01017错误无法解决
jdbc连接数据库,代码如下
<datasource type="jdbc">
<jndi name="java:comp/env/call" />
<jdbc driver="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:orcl"
user="system" password="manager"/>
</datasource>
使用sqlplus,plsql都可以使用system/manager登录,但jsp应用页面调用时显示连接数据库错误:ORA-01017: invalid username/password; logon denied (jdbc:oracle:thin:@127.0.0.1:1521:orcl)
eclipse控制台信息:
SEVERE: java.lang.RuntimeException: 连接数据库错误:ORA-01017: invalid username/password; logon denied
(jdbc:oracle:thin:@127.0.0.1:1521:orcl)
Caused by: java.sql.SQLException: ORA-01017: invalid username/password; logon denied
这是什么原因
------解决方案--------------------
你的版本应该是11G...
11G的版本的密码是大小写敏感....这个特性太操蛋了...
TOMCAT在登录的时候可能会修改密码的大小写,这个特性也太操蛋了,你明明提交的是system可能到了数据库就变成SYSTEM
两个操蛋的事情碰到一起,建议在数据库上使用
alter system set sec_case_sensitive_logon=false
------解决方案--------------------