Ciao raga ho un problemino ho due classi(Connessione, Query) uno in cui effettuo la connessione ad un database e un'altra che vorrei usare per eseguire una query ora il mio problema e quello di non riuscire a richiamare l'oggetto che ho nella prima classe cioe Connessione ora vi posto le classi
-------------------------------------------------------------------codice:import java.sql.*; public class Connessione { Connessione(){ } public static void main(String args[]){ new Connessione(); } public void connetto(){ Connection connection = null; try { String databaseURI = "jdbc:mysql://localhost:3306/archivio"; String userName = "root"; String password = ""; Driver driver = new org.gjt.mm.mysql.Driver(); DriverManager.registerDriver(driver); connection = DriverManager.getConnection(databaseURI, userName, password); System.out.println(".:Connesso:."); new Query(); } catch(Exception e) { System.err.println("Non connesso eccezione: " + e.getMessage()); } } }
------------------------------------------------------------------codice:class Query{ Query(){ Statement st=connection.createStatement(); st.executeUpdate("INSERT INTO tabella (nome) values('Marco')"); } }
Errore Restituito:
.\Query.java:5: cannot find symbol
symbol : variable connection
location: class Query
Statement st = connection.createStatement();
1 errors
Ora come posso fare per rendere connection visibile alla seconda classe cosi da poter separare la classe di connessione con quella della query grazie per il vostro aiuto![]()

Rispondi quotando