Bd ,insert ect

1 resposta
E
Estou  com  um grande problema na minha aplicação   com bd (mysql) eu estou usando inserção através da interface statement . Mas apenas atributo por atributo. Não estou conseguindo inserir ou selecionar um objeto (instancia de uma casse ) no banco.Esse é o código mas não faço a mínima idéia de como inserir um objeto.

Public  void  executarSQL(String sql){

try{
Statement st = con.createStatement();
		st.executeUpdate(sql);
		st.close();
		
	 }
	 catch(Exception e) {
		System.out.println("Nao foi possível executar SQL.");
	 }
}

public void executarSQL(String sql){
try{

Statement st = con.createStatement();
		st.executeUpdate(sql);
		st.close();
		
	 }
	 catch(Exception e) {
		System.out.println("Nao foi possível executar SQL.");
	 }
}

public static void main(String[] args) {

// TODO Auto-generated method stub

BDMySql bd = BDMySql.getInstance();

/*	ResultSet rs = bd.executarBuscaSQL(select nm_funcionario, salario from funcionario where id_funcionario = 1);

try{

<a href="//rs.first">//rs.first</a>();

while(rs.next()){

System.out.println(rs.getString(nm_funcionario)+" - "+rs.getString(salario));
}
		
	}catch(Exception e)
	{
		
		bd.executarSQL("insert into funcionario (nm_funciomario,rg,cpf,telefone,sexo,nascimento,cargo,salario,horadetrabalho)values 'idalia',142578,45789655,123458,'f',1298-02-12,'gerente',800,14:00:00");
	}*/
	
	

}

}

1 Resposta

rafaelglauber

Oi,

Use Prepared Statements: http://java.sun.com/docs/books/tutorial/jdbc/basics/prepared.html

não é recomendado utilizar esta forma (Statement).

Criado 27 de setembro de 2008
Ultima resposta 28 de set. de 2008
Respostas 1
Participantes 2