Você está aqui: Java ::: Java + MySQL ::: Statement |
Como gravar em uma tabela MySQL usando a instrução INSERT INTO e o método executeUpdate() da classe Statement do JavaQuantidade de visualizações: 885 vezes |
O método executeUpdate() da classe Statement do Java é muito útil quando precisamos disparar instruções SQL INSERT INTO, ou seja, instruções que gravam novos registros em uma tabela de um banco de dados. Nesta dica mostrarei como usá-lo para inserir novos produtos em uma tabela MySQL chamada produtos, com os campos id, nome, categoria, preco e data_cadastro. Note que neste exemplo eu estou colocando os valores a serem inseridos diretamente na instrução SQL. Em outras dicas mostro como usar PreparedStatement, isto é, as consultas parametrizadas. Neste exemplo mostro também como obter a conexão Java + MySQL usando um objeto da classe Connection, juntamente com os parâmetros de conexão. Veja o código Java MySQL completo: package estudosjavamysql; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class EstudosJavaMySQL{ public static void main(String[] args){ // strings de conexão String databaseURL = "jdbc:mysql://localhost/estudos"; String usuario = "root"; String senha = "osmar1234"; String driverName = "com.mysql.jdbc.Driver"; try { Class.forName(driverName).newInstance(); Connection conn = DriverManager.getConnection(databaseURL, usuario, senha); // agora que já temos a conexão com o banco, vamos disparar o comando // SQL INSERT INTO Statement stmt = conn.createStatement(); // definimos a instrução SQL String sql = "INSERT INTO produtos (id, nome, categoria, preco, " + " data_cadastro) VALUES(NULL, 'HD EXTERNO 310', 'INFORMÁTICA', " + " 365.65, NOW())"; // vamos disparar o comando SQL agora int res = stmt.executeUpdate(sql); System.out.println(res + " registros inseridos com sucesso."); } catch (SQLException ex) { System.out.println("SQLException: " + ex.getMessage()); System.out.println("SQLState: " + ex.getSQLState()); System.out.println("VendorError: " + ex.getErrorCode()); } catch (Exception e) { System.out.println("Problemas ao tentar conectar com o banco de dados: " + e); } } } Ao executar este código Java nós teremos o seguinte resultado: 1 registros inseridos com sucesso. |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
C# - Como adicionar conteúdo ao final de um arquivo em C# usando as classes FileStream e StreamWriter Firebird - Como usar o tipo de dados BLOB do Firebird para a gravação de imagens, vídeos e arquivos de música |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |