日期:2014-05-17  浏览次数:21236 次

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

这是什么原因

------解决方案--------------------
引用:
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
------解决方案--------------------