Utilizar a conexão MySQL em outra classe?

Bom dia a todos,

Fiz um curso de Java a pouquissimo tempo e conheço a linguagem, no entano não tenho prática para estruturar um programa ainda.
Estou criando um aplicativo que irá utilizar o Banco MySQL, eu criei uma conexão Mysql e ela funcionou.
No entanto esta conexão funciona somente dentro da class que eu criei para esta.
Eu gostaria de utilizar a conexão criada nesta class em várias outras class.
Alguém poderia me dar uma ajuda. Eu sei instanciar um objeto dentro de outra classe, mas não sei como passar uma query SQL para a classe conexão.

Espero que alguém possa me ajudar.

olha só… em geral você deve utilizar um padrão de desenvolvimento chamdo MVC.

Aqui separamos a aplicação em camadas, que é o que vc deve fazer. Em geral vc terá uma classe que fará a conexão e uma classe DAO que terá as instruções SQL a serem executadas dentro dessa conexão.

Leia sobre o Design Pattern DAO. http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html

E isso tbm: http://java.sun.com/products/jfc/tsc/articles/architecture/index.html

se vc nao criar os metodos para Iniciar e Encerrar a conexao toda hora que vc precisar acessar seu banco vc vai ter que fazer a mesma coisa…

Class.ForName("xxxxxxxx");
con = DriverManager.getConnection("xxxxxxxx");
st = con.CreateStatement();

eu aconselho vc a criar uma classe com os metodos para iniciar e finalizar a conexao. Ex:

conexao c= new conexao();

c.IniciaConexao();
//sua sql
c.FechaConexao();

algo assim…