E' tardi quindi non garantisco sull'idea però fare una cosa così:

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(connection);

      } catch(Exception e) {
       System.err.println("Non connesso eccezione: " + e.getMessage());
      }
      }

}
codice:
import java.sql.*;
class Query{
   Query(Connection connection)
   {
      Statement st=connection.createStatement(); 
      st.executeUpdate("INSERT INTO tabella (nome) values('Marco')");
   }
}
In pratica passare la variabile connection...ora vado a dormire spero di essere stato utile...ciao!