Dado que está insertando un registro, debe usar executeUpdate()
no executeQuery()
.
Estos son algunos métodos que generalmente se usan incorrectamente:
ejecución booleana()
Conjunto de resultados ejecutar consulta()
int ejecutarActualizar()
Una cosa más, su consulta es débil ya que es vulnerable con SQL Injection
. Realice la parametrización mediante PreparedStatement
.
Fragmento de código de muestra:
String insertNewUserSQL = "INSERT INTO " + studentsTable + " VALUES (?, ?, ?, ?, ?, ?, ?)";
PreparedStatement pstmt = con.prepareStatement(insertNewUserSQL);
pstmt.setString(1, userName);
// ... repeat this step until the last parameter ....
pstmt.setString(7, email);
pstmt.executeUpdate();