Path: csiph.com!eternal-september.org!feeder.eternal-september.org!aioe.org!.POSTED!not-for-mail From: =?UTF-8?B?R3VscMKu?= Newsgroups: it.comp.java Subject: Re: hsql Date: Sat, 17 Oct 2015 12:26:32 +0200 Organization: Aioe.org NNTP Server Lines: 46 Message-ID: References: NNTP-Posting-Host: 5tPekrDgiV1/HwS+G/cH6A.user.speranza.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15; format=flowed Content-Transfer-Encoding: 8bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:38.0) Gecko/20100101 Thunderbird/38.3.0 X-Notice: Filtered by postfilter v. 0.8.2 Xref: csiph.com it.comp.java:8639 Il 17/10/15 07:02, Dr.UgoGagliardelli ha scritto: Ci sono esempi famosi, come ad esempio > il carattere £ (lira sterlina) che traslando dalla code-page italiana > alla code-page inglese diventa # (cancelletto). Allora seguendo il consiglio di alcuni del ng ho abbandonato Access, da molti considerato una db antidiluviano, per passsare ad altro db.Ho scelto hsqldb che, ho letto, può avere una portabilità da un pc all'altro,senza problemi. Le tabelle con cui sto lavorando arrivano da Access---> Conversione in odb (a mezzo Openoffice) e quindi trasformazione (http://programmaremobile.blogspot.it/2009/01/java-and-openoffice-base-db-through.html) in -->hsqldb Funzionano tutte, clienti, anamnesi, listino ecc. e con query diverse, ad es. questa: "Select COGNOME,NOME,INDIRIZZO,LUOGO,TELEFONO,CELLULARE,DATANASCITA,CF from \"clienti\" Where " + nomecampo + "='" + Uty.Aposdouble(dacercare) + "' order by COGNOME,NOME,LUOGO" La tabella fornitori è composta da vari campi tutti Testo VARCHAR, che nel nome hanno solo quello che vedete qui sotto: DITTA,TIP,CONTATTO,INDIRIZZO,PARTITAIVA,TELEFONO Dove DITTA è chiave primaria. A quelli che mi hanno scritto di eliminare gli apici in \"clienti\" penso risponda questa query funzionante: String sql="Select * from \"fornitori\""; che comunque non funziona più se aggiungo Where TIP='L'" Comunque non è che non provo a seguire i suggerimenti, ma non sono riuscito a far digerire il nome della tabella senza le backslash e gli apici. Questo è il collegamento:conn = DriverManager.getConnection("jdbc:hsqldb:file:" + Path + "/dbase/opto","sa",""); Non capisco proprio dove sta il problema. -- Gulp® (forse mi sono perso qualcosa :))