Buongiorno.
Ho copiato una classe di "tipo" singleton ed l'ho inserita nel mio package db.
Poi ho creato una classe Main ed stavo cercando di implementare o far funzionare la classe "MysqlConnect"
Come posso eseguire una query, o meglio, come posso fare a richiamare i metodi ed visualizzare il contenuto dell'array?
Grazie per ogni qualsiasi consiglio.
Sotto classe con filosofia singleton:
codice:
package db;
import com.mysql.jdbc.Connection;
import java.sql.*;
import java.sql.DriverManager;
/**
 * @desc A singleton database access class for MySQL
 * @author Ramindu
 */
public final class MysqlConnect {
    public Connection conn;
    private Statement statement;
    public static MysqlConnect db;
    private MysqlConnect() {
        String url= "jdbc:mysql://localhost:3306/";
        String dbName = "anagrafica";
        String driver = "com.mysql.jdbc.Driver";
        String userName = "root";
        String password = "root";
        try {
            Class.forName(driver).newInstance();
            this.conn = (Connection)DriverManager.getConnection(url+dbName,userName,password);
        }
        catch (Exception sqle) {
            sqle.printStackTrace();
        }
    }
    /**
     *
     * @return MysqlConnect Database connection object
     */
    public static synchronized MysqlConnect getDbCon() {
        if ( db == null ) {
            db = new MysqlConnect();
        }
        return db;
 
    }
    /**
     *
     * @param query String The query to be executed
     * @return a ResultSet object containing the results or null if not available
     * @throws SQLException
     */
    public ResultSet query(String query) throws SQLException{
        statement = db.conn.createStatement();
        ResultSet res = statement.executeQuery(query);
        return res;
    }
    /**
     * @desc Method to insert data to a table
     * @param insertQuery String The Insert query
     * @return boolean
     * @throws SQLException
     */
    public int insert(String insertQuery) throws SQLException {
        statement = db.conn.createStatement();
        int result = statement.executeUpdate(insertQuery);
        return result;
     }
 }
sotto classe main per testare la classe singleton della quale non riesco a capire come richiamare metodi aprire connessione db, leggere oggetti, stamapare contenuto e chiudere la connessione
codice:
package test.main;
import db.MysqlConnect;
public class Main {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String query = "SELECT * FROM persona";
		MysqlConnect.getDbCon();
	}
}