View Full Version : [JAVA] hypersonic database hsqldb - AIUTO
Salve a tutti!.... chi di voi ha mai utilizzato il database hsqldb per favore mi aiuti. Devo capire assolutamente entro domattina come si fa una stupidissima connessione a questo db in un programma java e come si inizia a fare query sql. Mi serve anche di sapere se dev includere qualcosa nel file .java e come devo compilae ed avviare l'applicazione.
sono molto gradditi esempi, i più stupidi.
iemail: idondaATemail.it
icq: 25604339
Premetto che non ho mai usato hsql.
import java.sql.*;
public class Prova {
public static void main(String[] args) {
try {
Class driver = Class.forName("org.hsqldb.jdbcDriver");
String databaseURL =
"jdbc:hsqldb:test";
Connection connessione = DriverManager.getConnection(databaseURL, "sa", "");
DatabaseMetaData metadata = connessione.getMetaData();
System.out.println(metadata.getDatabaseProductName());
System.exit(0);
} catch(Exception e) {
System.out.println(e);
System.exit(0);
}
}
}
databaseURL indica l'indirizzo del database, nella forma
jdbc:hsqldb:filedatabase
la connessione usa la stringa url del database, un nome utente e la password.
una volta stabilita la connessione, il resto è JDBC.
Per l'applicazione, devi inserire nel classpath l'indirizzo del file "hsqldb.jar", che contiene il driver hsql
java -cp .;hsqldb.jar Prova (se hsqldb.jar è nella stessa directory del file Prova.class)
ciao e grazie inifnite.
mi dà questo errore:
java.lang.ClassNotFoundException: org.hsqldb.jdbcDriver
ci possiamo sentire per email? icq?
quale versione di hypersonic mi consigli/è meglio usare...?
Ho scaricato per provare la versione 1.7.1 (che è l'ultima stable) ma, ripeto, non ho mai usato hsqldb.
l'ho trovata qui:
http://hsqldb.sourceforge.net/
Nello zip che si scarica c'è un file jar che contiene il driver. (hsqldb.jar).
Quell'archivio deve essere incluso nel classpath del runtime Java (o usi l'opzione classpath oppure copi il jar nella cartella "ext" del JRE/SDK)
Una volta incluso il "jar" in uno dei modi su indicati l'errore dovrebbe sparire.
l'e-mail la trovi nel profilo, sul forum hai la possibilità che intervenga qualcuno più esperto di me in materia.
Originariamente inviato da PGI
Ho scaricato per provare la versione 1.7.1 (che è l'ultima stable) ma, ripeto, non ho mai usato hsqldb.
l'ho trovata qui:
http://hsqldb.sourceforge.net/
Nello zip che si scarica c'è un file jar che contiene il driver. (hsqldb.jar).
Quell'archivio deve essere incluso nel classpath del runtime Java (o usi l'opzione classpath oppure copi il jar nella cartella "ext" del JRE/SDK)
Una volta incluso il "jar" in uno dei modi su indicati l'errore dovrebbe sparire.
l'e-mail la trovi nel profilo, sul forum hai la possibilità che intervenga qualcuno più esperto di me in materia.
ti ringrazio!... intanto ci provo... e uppo!!! :D
curstmt.executeQuery( "INSERT INTO prova VALUES( 3, \'U\' )" );
curstmt.executeQuery( "INSERT INTO prova VALUES( 5, \'E\' )" );
curstmt.executeQuery( "INSERT INTO prova VALUES( 9, \'r\' )" );
System.out.println( "SELECT" );
currs = curstmt.executeQuery( "SELECT * FROM prova" );
Dopo aver fatto la seguente query, come prendo le informazioni da currs che è unResultSet?
Ma guardare un po' di documentazione sull'interfaccia ResultSet no???
http://java.sun.com/j2se/1.4.2/docs/api/java/sql/ResultSet.html
Abbi pazienza ma è scritto chiaramente nelle prime righe come scorrere un result set!
Originariamente inviato da cn73
Ma guardare un po' di documentazione sull'interfaccia ResultSet no???
http://java.sun.com/j2se/1.4.2/docs/api/java/sql/ResultSet.html
Abbi pazienza ma è scritto chiaramente nelle prime righe come scorrere un result set!
leggere chiaramente java non è mia facoltà purtroppo...cmq già visto ma mi dava errori.
sono finalmente riuscito dopo mille errori a cavarne fuori qualcosa.
riesumo una discussione un pò vecchiotta:
mi dà sempre questo errorefailed to create db connection java.sql.SQLException: Utente non trovato: SA
che fare???
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.