Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

[HSQLDB] Come specificare username e pwd direttamente nella stringa di connessione

2 views
Skip to first unread message

Q74

unread,
Feb 24, 2003, 1:49:07 PM2/24/03
to
Salve a tutto il ng.

Come si fa a passare nome utente e password del db
direttamente nella stringa di connessione in HSQLDB?

Dal file server.xml di Tomcat :

<Realm className="org.apache.catalina.realm.JDBCRealm"
debug="9"
driverName="org.hsqldb.jdbcDriver"
connectionURL="jdbc:hsqldb:hsql://localhost"
~~~~~~~~~~~~~~~~~~

qui viene generata l'eccezione
... />

Il nome del database è gia specificato quando avvio il server.
Se tento di inserire qualcosa dopo localhost viene interpretata
come un nome di host da risolvere.

Ho letto tutta la doc sia online che offline
ma non ho trovato la soluzione al mio problema


Grazie per la disponibilità, intanto leggo e provo


<eccezione>

Starting service Tomcat-Netbeans
Apache Tomcat/4.0.4
Catalina.start: LifecycleException: Exception opening database connection:
java.sql.SQLException: User not found:
LifecycleException: Exception opening database connection:
java.sql.SQLException: User not found:
at org.apache.catalina.realm.JDBCRealm.start(JDBCRealm.java:615)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1108)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3371)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:638)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343)
at org.apache.catalina.core.StandardService.start(StandardService.java:388)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:506)
at org.apache.catalina.startup.Catalina.start(Catalina.java:781)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)
----- Root Cause -----
java.sql.SQLException: User not found:
at org.hsqldb.Trace.getError(Unknown Source)
at org.hsqldb.Trace.error(Unknown Source)
at org.hsqldb.UserManager.get(Unknown Source)
at org.hsqldb.UserManager.getUser(Unknown Source)
at org.hsqldb.Database.connect(Unknown Source)
at org.hsqldb.jdbcConnection.openStandalone(Unknown Source)
at org.hsqldb.jdbcConnection.<init>(Unknown Source)
at org.hsqldb.jdbcDriver.connect(Unknown Source)
at org.apache.catalina.realm.JDBCRealm.open(JDBCRealm.java:548)
at org.apache.catalina.realm.JDBCRealm.start(JDBCRealm.java:613)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1108)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3371)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:638)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343)
at org.apache.catalina.core.StandardService.start(StandardService.java:388)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:506)
at org.apache.catalina.startup.Catalina.start(Catalina.java:781)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)

</eccezione>

Diabolik

unread,
Feb 24, 2003, 3:29:20 PM2/24/03
to

"Q74" <Q...@nospam.org> ha scritto nel messaggio
news:b3dpdu$6q6$1...@lacerta.tiscalinet.it...

> Salve a tutto il ng.
>
> Come si fa a passare nome utente e password del db
> direttamente nella stringa di connessione in HSQLDB?
>
> Dal file server.xml di Tomcat :
>
> <Realm className="org.apache.catalina.realm.JDBCRealm"
> debug="9"
> driverName="org.hsqldb.jdbcDriver"
> connectionURL="jdbc:hsqldb:hsql://localhost"
> ~~~~~~~~~~~~~~~~~~
>
> qui viene generata l'eccezione
> ... />
>
Hai provato con una connectionURL del tipo

connectionURL="jdbc:mysql://localhost/authority?user=test;password=test" ?


Diabolik

unread,
Feb 24, 2003, 3:32:44 PM2/24/03
to

"Diabolik" <alber...@tiscalinet.it> ha scritto nel messaggio
news:b3dv78$aro$1...@lacerta.tiscalinet.it...
Sbirciando sui forum ho trovato anche altri 2 tag xml :
connectionName
connectionPassword

che comunque non ho provato.


Q74

unread,
Feb 27, 2003, 12:33:11 PM2/27/03
to
> Sbirciando sui forum ho trovato anche altri 2 tag xml :
> connectionName
> connectionPassword
>
> che comunque non ho provato.
>
>

Perfetto, grazie mille lo stesso;

Sbirciando tra la doc.
di Tomcat sono arrivato
alla stessa conclusione,
chiedo scusa per il ritardo nella reply.

Comunque portando il tutto
sotto Tomcat 4.1.18 Standalone
non funziona;

Mi farò risentire per ulteriori sviluppi.


Q74


Q74

unread,
Feb 27, 2003, 1:38:55 PM2/27/03
to
> Comunque portando il tutto
> sotto Tomcat 4.1.18 Standalone
> non funziona;
>
> Mi farò risentire per ulteriori sviluppi.

Risolto :

http://opensource.atlassian.com/projects/roller/secure/ViewIssue.jspa?key=ROL-139


Q74.


0 new messages