Supongo que ese código está en un bloque estático. y ese es tu problema, ya que sino, no habría inconveniente en hace un return (s);
Lo que puedes hacer es declararte un atributo estático de tipo Statement y luego un método para recuperar ese valor.
Por ejemplo:
Código:
private static statement;
static{
String driver = "org.apache.derby.jdbc.EmbeddedDriver";
Class.forName(driver).newInstance();
Connection conn = null;
conn = DriverManager.getConnection("jdbc:derby:/home/camarquezz/NetBeansProjects/fontagroProdV1/db/produccionV1");
statement = conn.createStatement();
}
...
public Statement getStatement (){
return this.statement;
}
Si el código que pones lo tienes en un método, puedes usar el return con la variable s sin problemas.
No sé si he entendido bien lo que quieres decir, pero espero haberte ayudado.