Pessoal…
Estou fazendo um trabalho pra facul… e tenho q inserir alguns dados da tabela no banco… mas qdo vou inserir o primeiro dado, o progrrama dá erro e não consigo inserir o dado… só cosigo inserir se escrevo dados numeros… o campo na tabela q estou tentanto inserir está em vanchar e não em inteiro… o q pode estar acontecendo?
Class.forName("com.mysql.jdbc.Driver"); // verifica se existe
con=DriverManager.getConnection(url);
st=con.createStatement();
String sql="insert into cadastrocd (nomeCd , nomeArtistaCd, categoriaCd,situacaoCd) values (";
sql+=tex.getText()+",'";
sql+=String.valueOf(selecArtista.getSelectedItem())+"','";
sql+=String.valueOf(selecCategoria.getSelectedItem())+"','";
sql+=String.valueOf(selecSituacao.getSelectedItem())+"')";
O primeiro dado é o tex q é pra ser inserido no campo nomeCd, mas não inseri se eu não escrever numeros… dá erro…
java.sql.SQLExcpetion: Column not found, message from server: “Unknown column ‘dadosdotex’ in ‘field list’”
este ‘dadosdotex’ é o texto q escrevi no jtextfield… q seria pra ir pro banco…
Ah… e outra coisa estes dados estão entrando duplicados, e qdo dá o erro, o erro tbm vem duplicado… pq será q está sendo inserido o dado duas vezes… o codigoCd coloquei como autoincrement…
O erro parece estar nessa inserçaõ mesmo deste tex… pois puxando os ddos da combo consegui inserir os dados no campo nomeCd… então por isso acho q não é erro na tabela…
Alguem me ajude é urgente!!!
valeu
Tania

