Coloque seu código aí para que possamos te ajudar.
[]´s
Carlos
R
rgobara
Classe Main
package conexaobd;
import java.sql.Connection;
public class Main {
publicstaticvoidmain(String[]args)throwsException{/*banco conexao = new banco();*/Connectioncon=banco.getConexao();funcoesteste=newfuncoes(con);teste.insert("teste2","rua bico de pato","342366","948573940");}
public class funcoes {
private Connection con = null;
publicfuncoes(Connectioncon){this.con=con;}publicvoidinsert(Stringnome,Stringendereco,Stringtelefone,Stringcpf)throwsSQLException{try{Stringsql="insert into cliente(nome,endereco,telefone,cpf)"+"values(?,?,?,?)";PreparedStatementps=con.prepareStatement(sql);ps.setString(1,nome);ps.setString(2,endereco);ps.setString(3,telefone);ps.setString(4,cpf);ps.executeUpdate();}catch(SQLExceptione){}}publicvoiddelete(Stringcodigo)throwsSQLException{try{PreparedStatementps=con.prepareStatement("delete from cliente where cod = ?");ps.setString(1,codigo);ps.executeUpdate();}catch(SQLExceptione){}}
}
squall926
Ola…
O certo não seria assim…
verifica se os campos de sua tabela não estão esperando por dados diferentes de String, talvez um int…
loganwlogan
Não sei se isso vai ajudar, mas li uma vez que a versão 4 do MySql não suporta preparedStatment, vc ta usando essa versão
squall926
WinMySQLAdmin 1.4 Tool
Versão 4
R
rgobara
É string mesmo, porque eu limitei o número de caracteres para cada campo.