- 227
- 20
- CPU
- AMD Athlon - X86_64
- Scheda Madre
- Acer RS780HVF
- HDD
- SSD PLUS da 240GB (ospita 3 S.O Linux), WDC WD10EFRX-68F da 1000GB (ospita solo archivi dati)
- RAM
- n.2 DDR" per 2GB
- OS
- fedora 28 Mate, Ubuntu Mate, Linux Mint 19
Riprendo la discussione perchè, dopo essere andato un pò avanti, mi sono dovuto fermare per errori di compilazione di origine sintattica.
Il mio costruendo programma richiama una classe esterna per la gestione di DataBase SQLite. Apre la connessione e poi comanda una query alla classe che gestisce il DB, facendosi restituire il ResultSet. Per ottenere ciò, ho scritto il passo seguente:
Allego la classe GestDb, per completezza di collegamenti fra il metodo chiamante e quello chiamato. spero che mi possiate aiutare a capire gli errori che commetto, visibili nel seguente codice:
Il mio costruendo programma richiama una classe esterna per la gestione di DataBase SQLite. Apre la connessione e poi comanda una query alla classe che gestisce il DB, facendosi restituire il ResultSet. Per ottenere ciò, ho scritto il passo seguente:
Codice:
conn = new GestDB();
risult = conn.connesso;
if (!risult) {
System.out.println("connessione del DB.-- " + conn.dbConn + " -- non riuscita");
return;
}
else {
try {
sql = "SELECT * FROM piancont ORDER BY NumVoce";
recPiancont = new GestDB.letDB(sql);
while(recPiancont.next()) {
coVoce = recPiancont.getInt("NumVoce");
if ((coVoce >= 101000000)&&(coVoce <= 101999999)) {
if (swTbMov != "movimg") { // testa la lettura del primo conto dei conti di Cassa
deDtUltMov = 0;
swTbMov = "movimg";
}
}
Codice:
petrus@petrus-Aspire-M1200-3200-5200:/media/dirdati/dativari/java_vari/java_progetti_miei$ javac aggUltUsoPiacont/AggUltUsoPiacon.java
./aggUltUsoPiacont/GestDB.java:47: error: cannot find symbol
public ResultSet letDB(String sql) { // Esegue una query di lettura dati su tutto il Database
^
symbol: class ResultSet
location: class GestDB
./aggUltUsoPiacont/GestDB.java:59: error: cannot find symbol
public Vector letRecDB(String sql){ // Esegue query di lettura sul DB di record filtrati dall'attributo WHERE
^
symbol: class Vector
location: class GestDB
aggUltUsoPiacont/AggUltUsoPiacon.java:53: error: cannot find symbol
recPiancont = new GestDB.letDB(sql);
^
symbol: variable recPiancont
location: class AggUltUsoPiacon
aggUltUsoPiacont/AggUltUsoPiacon.java:53: error: cannot find symbol
recPiancont = new GestDB.letDB(sql);
^
symbol: class letDB
location: class GestDB
aggUltUsoPiacont/AggUltUsoPiacon.java:54: error: cannot find symbol
while(recPiancont.next()) {
^
symbol: variable recPiancont
location: class AggUltUsoPiacon
aggUltUsoPiacont/AggUltUsoPiacon.java:55: error: cannot find symbol
coVoce = recPiancont.getInt("NumVoce");
^
symbol: variable recPiancont
location: class AggUltUsoPiacon
aggUltUsoPiacont/AggUltUsoPiacon.java:58: error: cannot find symbol
deDtUltMov = 0;
^
symbol: variable deDtUltMov
location: class AggUltUsoPiacon
aggUltUsoPiacont/AggUltUsoPiacon.java:78: error: cannot find symbol
Vector tb;
^
symbol: class Vector
location: class AggUltUsoPiacon
aggUltUsoPiacont/AggUltUsoPiacon.java:79: error: cannot find symbol
recMovimgg = new GestDB.letRecDB(sql);
^
symbol: variable recMovimgg
location: class AggUltUsoPiacon
aggUltUsoPiacont/AggUltUsoPiacon.java:79: error: cannot find symbol
recMovimgg = new GestDB.letRecDB(sql);
^
symbol: class letRecDB
location: class GestDB
aggUltUsoPiacont/AggUltUsoPiacon.java:87: error: cannot find symbol
ResultSet recPremom = stmt.executeQuery("SELECT DtCoUltPrestMom from prestmom WHERE CoVoPrestMom = " + coVoce + " ORDER BY DtCoUltPrestMom desc");
^
symbol: variable stmt
location: class AggUltUsoPiacon
aggUltUsoPiacont/AggUltUsoPiacon.java:92: error: cannot find symbol
ResultSet recPartmov = stmt.executeQuery("SELECT DtCoPartGlob from partmovv WHERE CoVoPartGlob = " + coVoce + " ORDER BY DtCoPartGlob desc");
^
symbol: variable stmt
location: class AggUltUsoPiacon
aggUltUsoPiacont/AggUltUsoPiacon.java:123: error: cannot find symbol
chiu = new chiuConn();
^
symbol: variable chiu
location: class AggUltUsoPiacon
aggUltUsoPiacont/AggUltUsoPiacon.java:123: error: cannot find symbol
chiu = new chiuConn();
^
symbol: class chiuConn
location: class AggUltUsoPiacon
./aggUltUsoPiacont/GestDB.java:28: error: cannot find symbol
erroDB = e.getMessage();
^
symbol: variable erroDB
location: class GestDB
./aggUltUsoPiacont/GestDB.java:42: error: cannot find symbol
erroDB = e.getMessage();
^
symbol: variable erroDB
location: class GestDB
./aggUltUsoPiacont/GestDB.java:49: error: cannot find symbol
Connection conn = getConnection();
^
symbol: method getConnection()
location: class GestDB
./aggUltUsoPiacont/GestDB.java:50: error: cannot find symbol
Statement stmt = conn.createStatement();
^
symbol: class Statement
location: class GestDB
./aggUltUsoPiacont/GestDB.java:51: error: cannot find symbol
return rsReader(stmt.executeQuery(getQuery("lista_persone")));
^
symbol: method getQuery(String)
location: class GestDB
./aggUltUsoPiacont/GestDB.java:55: error: cannot find symbol
erroDB = e.getMessage();
^
symbol: variable erroDB
location: class GestDB
./aggUltUsoPiacont/GestDB.java:61: error: cannot find symbol
v = new Vector();
^
symbol: variable v
location: class GestDB
./aggUltUsoPiacont/GestDB.java:61: error: cannot find symbol
v = new Vector();
^
symbol: class Vector
location: class GestDB
./aggUltUsoPiacont/GestDB.java:64: error: cannot find symbol
Connection conn = getConnection();
^
symbol: method getConnection()
location: class GestDB
./aggUltUsoPiacont/GestDB.java:65: error: cannot find symbol
Statement stmt = conn.createStatement();
^
symbol: class Statement
location: class GestDB
./aggUltUsoPiacont/GestDB.java:66: error: cannot find symbol
ResultSet rs = stmt.executeQuery(sql);
^
symbol: class ResultSet
location: class GestDB
./aggUltUsoPiacont/GestDB.java:67: error: cannot find symbol
ResultSetMediaData rsmd = rs.getMetaData();
^
symbol: class ResultSetMediaData
location: class GestDB
./aggUltUsoPiacont/GestDB.java:69: error: cannot find symbol
for (i = 1; i <numCol; i++) {
^
symbol: variable i
location: class GestDB
./aggUltUsoPiacont/GestDB.java:69: error: cannot find symbol
for (i = 1; i <numCol; i++) {
^
symbol: variable i
location: class GestDB
./aggUltUsoPiacont/GestDB.java:69: error: cannot find symbol
for (i = 1; i <numCol; i++) {
^
symbol: variable i
location: class GestDB
./aggUltUsoPiacont/GestDB.java:70: error: cannot find symbol
String typeCol = rsmd.getColumnTypeName(i); // legge il Tipo di dato della colonna corrispondente al valore indice “i”select
^
symbol: variable i
location: class GestDB
./aggUltUsoPiacont/GestDB.java:73: error: cannot find symbol
System.out.println("typeCol("+i+")= |"+colType+"|");
^
symbol: variable i
location: class GestDB
./aggUltUsoPiacont/GestDB.java:73: error: cannot find symbol
System.out.println("typeCol("+i+")= |"+colType+"|");
^
symbol: variable colType
location: class GestDB
./aggUltUsoPiacont/GestDB.java:82: error: cannot find symbol
erroDB = e.getMessage();
^
symbol: variable erroDB
location: class GestDB
33 errors