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

    [HSQLDB] Nessun salvataggio

    Salve,
    ho creato un mini programmino che crea una tabella, inserisce ed estrapola dei dati tramite un database embedded in modalità standalone (salva il database sull'hard disk del pc).

    Per la connessione ho utilizzato la seguente sintassi:

    codice:
    Class.forName("org.hsqldb.jdbcDriver");
    	
    	connection = DriverManager.getConnection("jdbc:hsqldb:file:nomeDatabase", "sa", "");

    [PROBLEMA] Il tutto (creazione, inserimento e selezione) funzionano perfettamente ma, una volta terminato il programma, i dati vengono eliminati, nonostante rimangono i vari file .script .properties etc.etc.

    Se non error il programma dovrebbe dare errore quando si cerca di creare una tabella già esistente.

    Avete una soluzione ?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di progAnd
    Registrato dal
    Jan 2012
    Messaggi
    119
    Cercando su Internet: dicono che bisogna dare il comando SHUTDOWN al database affinché salvi i dati (vedi documentazione HSQLDB) prima di terminare il programma. In alternativa aprire il database passandogli l'opzione di autoshutdown al termine della connessione (vedi sempre documentazione HSQLDB)

    Ciao

  3. #3
    Grazie funziona.
    Sai da cosa può dipendere questo errore ?

    java.sql.SQLSyntaxErrorException: unexpected end of statement

    ho solo mandato in esecuzione due CREATE TABLE, il primo funziona mentre il secondo da quell'errore.

    Grazie

  4. #4
    Utente di HTML.it L'avatar di progAnd
    Registrato dal
    Jan 2012
    Messaggi
    119
    Se scrivi come sono i due CREATE TABLE...

    Ciao

  5. #5
    String primatabella = "CREATE TABLE aprimo (idazienda INTEGER IDENTITY NOT NULL PRIMARY KEY, nome VARCHAR(25), data DATE)";


    String secondatabella = "CREATE TABLE csecondo (idcliente INTEGER IDENTITY NOT NULL PRIMARY KEY, denominazione VARCHAR(25), tipo VARCHAR(7), data DATE";


    Grazie

  6. #6
    Utente di HTML.it L'avatar di progAnd
    Registrato dal
    Jan 2012
    Messaggi
    119
    Manca una chiusa parentesi alla fine del secondo CREATE TABLE

    Ciao

  7. #7
    Caspita!
    Grazie

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 © 2025 vBulletin Solutions, Inc. All rights reserved.