Newsgroup: it.comp.java
Titolo: [HSQLDB] Come specificare username e pwd direttamente nella stringa di connessione

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>


Hai provato con una connectionURL del tipo
connectionURL="jdbc:mysql://localhost/authority?user=test;password=test"  ?

 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.

 
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

 Mi farò risentire per ulteriori sviluppi.
Risolto :
http://opensource.atlassian.com/projects/roller/secure/ViewIssue.jspa?key=ROL-139
Q74.