Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    JDBC e HSQLDB

    Ciao ,sto provando ad utilizzare hsqldb in un'applicazione, solo che non capisco perchè:
    con l'utility DatabaseManager riesco ad utilizzarlo, faccio tutte le operazioni più comuni che mi consente un database , utilizzandolo sia come server che come "Database Engine" passando la path dove si trovano i file. Invece se scrivo una semplice classe java di prova questa viene compilata correttamente , se la eseguo non mi da errori ma non succede niente .
    Posto di seguito il codice

    public class TestSql {
    public static void main (String[] args) {
    try {
    URL url = new URL("jar:file:lib/hsqldb.jar!/");//url del jar contenente i driver
    URLClassLoader urlcl = new URLClassLoader(new URL[] { url });
    String driverJar = "org.hsql.jdbcDriver";
    Driver driver = (Driver)Class.forName(driverJar,true,urlcl).newIns tance();
    String urldata = "jdbc:hsqldb:file:data\\prova";
    Connection conn = DriverManager.getConnection(urldata,"sa","");
    Statement stat = conn.createStatement();
    ResultSet result = stat.executeQuery("SELECT * FROM persone");
    while(result.next()){
    System.out.println(result.getString(1));
    }

    conn.close();


    }
    catch(SQLException sqle){
    sqle.printStackTrace();
    }
    catch(ClassNotFoundException cnfe) {
    cnfe.getMessage();
    }
    catch(Exception e){
    e.getMessage();
    }
    }
    }

    Esiste un database persone e se lo interrogo con l'utility del database funziona.
    Leggendo i vari post di questo forum ho visto che alcuni l'hanno usato ...
    spero possiate essermi d'aiuto ...
    grazie in anticipo

  2. #2

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.