Olá pessoal,
fiz uma classe usando excesões, mas queria fazer uma classe de testes pra ver se está funcionamento corretamente:
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 (ClassNotFoundException e) {
System.out.println("Classe do driver não encontrada");
e.printStackTrace();
} catch (SQLException e) {
System.out.println("Excessão com SQL");
}
}
public ResultSet executeQuery(String sql) {
try {
Statement s = con.createStatement();
ResultSet rs = s.executeQuery(sql);
return rs;
} catch (SQLException e) {
System.out.println("Excessão com SQL");
}
return null;
}
public boolean executeUpdate(String sql) {
boolean retorno = false;
try {
Statement s = con.createStatement();
if (s.executeUpdate(sql) > 0) {
retorno = true;
}
return retorno;
} catch (SQLException e) {
System.out.println("Excessão com SQL");
}
}
public void executeCommit() {
try {
con.commit();
} catch (SQLException e) {
System.out.println("Excessão com SQL");
}
}
public void executeRollback() {
try {
commit = false;
con.rollback();
} catch (SQLException e) {
System.out.println("Excessão com SQL");
}
}
public void closeConnection() {
try {
if (con != null && !con.isClosed()) {
con.close();
}
} catch (SQLException e) {
System.out.println("Excessão com SQL");
}
}
}