Olá pessoal,
Estou começando a tratar excessões em Java, e gostaria de ajuda de você:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class ConexaoSemTratamento {
private Connection con;
private boolean commit;
public ConexaoSemTratamento(){}
public Connection getCon() { return con; }
public void setCon(Connection con){this.con = con; }
public void openConnection() {
con = null;
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/autor";
String user="root";
String pwd="";
try{
Class.forName(driver);
con=DriverManager.getConnection(url, user, pwd);
}catch(SQLException e){
System.out.println("Excessão com SQL");
e.printStackTrace();
}
}
public ResultSet executeQuery(String sql) {
Statement s = con.createStatement();
ResultSet rs = s.executeQuery(sql);
return rs;
}
public boolean executeUpdate(String sql) {
boolean retorno = false;
Statement s = con.createStatement();
if(s.executeUpdate(sql)>0) retorno = true;
return retorno;
}
public void executeCommit() {
con.commit();
}
public void executeRollback() {
commit = false;
con.rollback();
}
}
A openConnection eu já consegui fazer.
Obrigado