Como fazer insert em tabela [RESOLVIDO]

4 respostas
thiagomtek

[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]

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);
         }




     }


}

Obrigado, desculpe pela dúvida noob..

4 Respostas

Regis_A_Rocha

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

Regis_A_Rocha

qdo vc precisar da conexao

Connection connection = ConnectionFactory.getConnection();
Regis_A_Rocha

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, "[email removido]"); stmt.setString(3, "R. qualquer nº1000"); // executa stmt.execute(); stmt.close(); System.out.println("Gravado!"); con.close(); } }

thiagomtek

Muito obrigado vlw!

Criado 28 de agosto de 2009
Ultima resposta 28 de ago. de 2009
Respostas 4
Participantes 2