Como da um insert into em java, depois que cria a conexão?

Pessoal, em java é quary mesmo ?

vejam…criei a conexãocom o banco mysql, está funcionando… mas e agora como faz para inserir dados no banco… tem como alguém da um exemplo do trexo do código?

Código de conexão.


 public static void conexaoBanco(){


          try {
           Class driver = Class.forName("org.gjt.mm.mysql.Driver");
           //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Digitar mensagem de Erro:

    } catch (ClassNotFoundException e) {
          
        e.printStackTrace();
    }
    String url = "jdbc:mysql://localhost:3306/MyNewDatabase";
    String usuarioBD = "root";
    String senhaBD = "admin";
    try {
        DriverManager.getConnection(url, usuarioBD, senhaBD);
   } catch (SQLException e1) {
     //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< Digitar mensagem de Erro:
      e1.printStackTrace();


      
   }

Vc pode fazer algo parecido com isso

[code]
private PreparedStatement pstmt = null;
private ResultSet rs = null;

public boolean insert(OvelhaVenda ovelhaVenda) throws DAOException {
    try {
        pstmt = Conexao.getConexao().prepareStatement(
            "Insert into ovelha_venda(idOve, pesOve, valOve, idVenda) values(?, ?, ?, ?)");
        pstmt.setInt(1, ovelhaVenda.getCodigoOvelha().getNumero());
        pstmt.setDouble(2, ovelhaVenda.getPeso());
        pstmt.setDouble(3, ovelhaVenda.getValor());
        pstmt.setInt(4, ovelhaVenda.getCodigoVenda().getCodigo());
        pstmt.executeUpdate();
        pstmt.close();
        return true;
    } catch (SQLException e) {
       e.printStackTrace();
        return false;
    }
}[/code]

Ou dar uma pesquisada sobre o Hibernate, que as coisas ficam muito mas simples.

o hibernate serve para banco de dados é?

tipo… eu tenho uma tabela_mesada com os seguintes atributos: id_usuario, login, senha, email

Pega apostila FJ - 16 da Caelum no site… lá aborda isso… FJ-21

Abraços

Amigão, dê uma olhada nesse código que eu fiz há muito tempo para um exercicio de faculdade! Talvez ele possa te ajudar

public void adiciona(Bd c1) throws SQLException{
        String sql = "insert into candidato (nomeCand, idadeCand,nascimentoCand,partidoCand)"+"values(?,?,?,?)";
        PreparedStatement stmt = conexao.prepareStatement(sql);
        stmt.setString(1,c1.getNome());
        stmt.setInt(2,c1.getIdade());
        stmt.setString(3,c1.getData());
        stmt.setString(4,c1.getPartido());


        stmt.execute();
        stmt.close();

    }

É, o Hibernate é utilizado para fazer as inserções, atualizações, pesquiesas… no banco de dados,
e com ele vc não precisa escrever código SQL.
Da uma pesquisada por aí que vc vai achar bastante conteúdo.

dai ele chega em um teste em uma empresa de desenvolvimento e nao consegue inserir um campo no banco usando SQL

primeiro entenda o JDBC e aprenda inserir dados usando SQL depois procure por JPA / Hibernate

Realmente rafaelviny, seria bom mesmo primeiro aprender JDBC para depois utilizar outras ferramentas.

fora que aqui no forum tem tutoriais e ajuda suficiente para virar um big mega turbo hiper expert em JDBC

é essencial aprender a usar SQL, pois até mesmo JPA/Hibernate usam SQL, cada um de sua maneira…

e outra coisa, todas as empresas fazem testes usando SQL e JDBC