OLha beleza!! Vc não passa variavel para o banco de dados, vc passa variáveis para o Statemtement, que vai abir uma conexão com o banco
con, então o con vai consultar o banco. e inserrir ou razer resultados.
È melhor vc fazer um prepared Statement, é mais simples e mais organizado.
ex:
StringSQL="Insert into veiculos values(?,?,?,?,?,?,?,?)";//aqui coloque o numero de variaveis a serem inseridas.try{PreparedStatementps=con.prepareStatement(SQL);ps.setInt(1,codigoText.getText());ps.setString(2,modeloText.getText());ps.setString(3,marcaText.getText());//...........................//E assim vai colocando seus registros.inti=ps.executeUpdate();//aqui vc executa a ação.if(i!=0){System.out.println("Cadastrado");}}catch(Exceptionex){System.out.println("erro "+ex.getMessage());}
O Ideal é vc encapsular suas variáveis , usando Beans , mas isso é outra história.
Coloque o numero de interrrogações referentes a quantidade de registros.Falow!!
M
mdtorbisPJ
O jeito que o cara ai de cima mostro é o jeito que todo mundo usa (deveria), mas como eu vi que tu não tem muito a manha vo tenta simplifica as coisas pra ti hehehe brincadeira cara:
intidade=10;Stringquery="INSERT INTO aluno(nome,idade) VALUES ('"+nome.getText+"',"+idade+")";Statementstat=conex.createStatement();intrs=stat.executeUpdate(query);stat.close();
Observações:
Se la no banco o teu campo é do tipo Texto, tu passa como parâmetro tua variável usando aspas simples (Ex: ‘" + nome.getText() + "’), porém se la no banco o teu campo é do tipo Número, tu passa como parâmetro essa tua variável sem as aspas simples (Ex: " + idade + ")!