private void confirmaActionPerformed(java.awt.event.ActionEvent evt) {
PreparedStatement ps = null;
ResultSet rs;
float saldoo=Float.parseFloat(visor.getText());
float saquee=saldo_a-saldoo;
if(saldoo>=saldo_a){
JOptionPane.showMessageDialog(null, "Seu saldo é insuficiente para fazer um saque");
}
else{
String query = "UPDATE `registro` SET `saldo` = '"+saquee+"' WHERE `registro`.`u_id` = "+this.id+";";
try {
ps.executeUpdate(query);
JOptionPane.showMessageDialog(null, "Saque feito com sucesso");
} catch (SQLException ex) {
System.out.println(ex.getMessage());
}
}
}
package bh.banco;
import java.sql.Connection;
import java.sql.DriverManager;
public class MyConnection {
public static Connection getConnection(){
Connection con =null;
try{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost/java_login_registro", "root", "");
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
return con;
}
}
ERRO Can not issue data manipulation statements with executeQuery()
B
1 Resposta
executeQuery é para executar SELECT
Vc quer usar executeUpdate
E use prepared statement
Criado 23 de outubro de 2018
Ultima resposta 23 de out. de 2018
Respostas 1
Participantes 2
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Back-end Java: Microsservicos, Spring Boot e Kubernetes Por Eduardo Felipe Zambom Santana — Casa do Codigo