String SQL =
“INSERT INTO clientes(id,nome,email,telefone,atividadeatual,senha)” +
“VALUES(?,?,?,?,?,?)”;
no código acima vc não passou os parâmetros da inserção!(os “?” tem que ser setados com os valores a serem inseridos). Ooutra coisa, que eu saiba um “insert” não retorna um ResultSet e sim um “Select”!
como o cara flw, q eu saiba tb, insert n retorna resultSet, retorna outra coisa (se retornar algo), e essas “?” tem q ter valores, a nao ser, q seja uma PreparedStatement, q usa “?” p setar valores, mas os valores tem q serem setados antes do executeQuery() (vide API p saber como fazer), retorne ai caso tenha conseguido ou n, flw
B
buscante
pq esse código dá errado? :
try{FormAerobicoformAerobico=newFormAerobico();DbConnectiondbConnection=newDbConnection();Statementstm=dbConnection.conectar().createStatement();StringSQL="INSERT INTO clientes(id,nome,email,telefone,atividadeatual,senha)"+"VALUES(?,?,?,?,?,?)";ResultSetresultSet=stm.executeQuery(SQL);formAerobico.setAerobico(resultSet.getInt("aerobico"));formAerobico.setAtividade(resultSet.getString("atividade"));formAerobico.setDia(resultSet.getString("dia"));formAerobico.setLocal(resultSet.getString("local"));formAerobico.setTipo(resultSet.getString("tipo"));}catch(SQLExceptione){e.printStackTrace();}