Como fazer insert em tabela [RESOLVIDO]

[size=15]Bom galera eu estive dando uma olhada por ai e vi que eu tenho que criar uma instancia da minha conexao para fazer o insert mas como faço isso??? o código da minha conexão é[/size]

[code]package src;
import java.sql.*;
import javax.swing.JOptionPane;

/**
*

  • @author Thiago
    */
    public class conecta {
    public static void main(String args[]) //throws ClassNotFoundException
    {

      String url = "jdbc:mysql://localhost:3306/programa";
      String user = "root";
      String pass = "TTYRR600";
    
      try
      {
            Class.forName("com.mysql.jdbc.Driver");
            JOptionPane.showMessageDialog(null,"Conexão realizada com sucesso");
            Connection conn = DriverManager.getConnection(url, user, pass);
    
                                    
                                    Statement stmt = conn.createStatement();
    
      }
      catch(ClassNotFoundException e)
      {
           JOptionPane.showMessageDialog(null,"Classe não encontrada");
      }
      catch(SQLException e)
      {
          System.out.println("Problemas com o BD "+ e);
      }
    

    }

}[/code]

Obrigado, desculpe pela dúvida noob…

public static Connection getConnection() throws SQLException { try { Class.forName("com.mysql.jdbc.Driver"); System.out.println("Conectando ao banco"); return DriverManager.getConnection("jdbc:mysql://localhost/teste", "root", ""); } catch (ClassNotFoundException e) { throw new SQLException(e.getMessage()); } }

qdo vc precisar da conexao

Connection connection = ConnectionFactory.getConnection();

agora um exemplo de insert

public class JDBCInsere { public static void main(String[] args) throws SQLException { // conectando Connection con = ConnectionFactory.getConnection(); // cria um preparedStatement String sql = "insert into contatos (nome,email,endereco) values (?,?,?)"; PreparedStatement stmt = con.prepareStatement(sql); // preenche os valores stmt.setString(1, "Qualquer"); stmt.setString(2, "contato@qualquer.com.br"); stmt.setString(3, "R. qualquer nº1000"); // executa stmt.execute(); stmt.close(); System.out.println("Gravado!"); con.close(); } }

Muito obrigado vlw!