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();
}
EHS
Março 22, 2011, 8:28pm
#2
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();
}
EHS
Março 23, 2011, 9:04am
#6
É, 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
EHS
Março 23, 2011, 1:59pm
#8
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