[hibernate-issues] [Hibernate-JIRA] Commented: (HHH-6888) Cannot connect to an Oracle DB using a schema/user specified in lowercase
Steve Ebersole (JIRA)
noreply at atlassian.com
Tue Dec 13 10:58:19 EST 2011
[ http://opensource.atlassian.com/projects/hibernate/browse/HHH-6888?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=44567#comment-44567 ]
Steve Ebersole commented on HHH-6888:
-------------------------------------
Sure. Thanks for letting us know. Btw, for curiosity sake, what is the correct way according to Oracle to "quote" the username in terms of opening a Connection?
> Cannot connect to an Oracle DB using a schema/user specified in lowercase
> -------------------------------------------------------------------------
>
> Key: HHH-6888
> URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-6888
> Project: Hibernate Core
> Issue Type: Bug
> Components: core
> Affects Versions: 3.6.7
> Environment: Oracle 10g 10.2.0.1.0 with JDBC Driver 10.2.0.2 and Oracle10gDialect
> Reporter: Vincent Massol
>
> I have an Oracle user with lowercase letters ("xwiki"). When I use the following in my hibernate.cfg.xml:
> {noformat}
> <property name="connection.url">jdbc:oracle:thin:@<ip>:1521:XE</property>
> <property name="connection.username">xwiki</property>
> <property name="connection.password">pass</property>
> <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
> <property name="dialect">org.hibernate.dialect.Oracle10gDialect</property>
> {noformat}
> Hibernate fails to connect.
> The reason, I believe, is because Hibernate passes the username *as is* to Oracle without escaping it in quotes. Since Oracle converts users passed to it to uppercase (unless they're escaped with quotes) it fails to connect.
> I found the following in a forum post (https://forums.oracle.com/forums/thread.jspa?threadID=732373&tstart=1500 ):
> {noformat}
> The username is passed to the ConnectionPool by the Properties attribute:
> Properties="user=scott;portNumber=1521;SID=MYDB;serverName=myserver"
> So, it's true that the username is not quoted.
> {noformat}
> Thanks
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the hibernate-issues
mailing list