Quel codice serve solo per aprire una connessione con il database, restituisce 1 nel caso è andato tutto bene, -1 al contrario.
Nel codice precedente ho scordato di dirti di scrivere
private Connection db;
magari lo metti tra i membri della classe.
Per chiudere adesso la connessione con il database fai
public void disconnetti()
{
db.close();
}
per eseguire le query invece la cosa è un po + complicata, prova a fare cosi, per una query del tipo SELECT.
public int EseguiQuery(String query)
{
int value;
String[] record;
int colonne = 0;
int i=0;
try {
Statement stmt = db.createStatement(); // Creo lo Statement per l'esecuzione della query
ResultSet rs = stmt.executeQuery(query); // Ottengo il ResultSet dell'esecuzione della query
ResultSetMetaData rsmd = rs.getMetaData();
colonne = rsmd.getColumnCount();
record=new String[colonne];
while(rs.next())
{
record[i]= rs.getString(i+1);
i++;
}
rs.close(); // Chiudo il ResultSet
stmt.close(); // Chiudo lo Statement
value=1;
}
catch(Exception e)
{
value=-1;
}
return value;
}
prova in questo modo.
Ciao ciao.