Classe de Testes

3 respostas
WGuedes

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");
        }
    }
}

3 Respostas

C

http://www.guj.com.br/article.show.logic?id=40

WGuedes

Olá, obrigado mas não quero testar com o JUnit, e sim com uma classe simples.

danieldomingues86

Olá cara,

Simples… cria uma classe com o metodo principal - main() nele voce instancia essa sua classe e chama seus métodos…

Isso que voce quer?

Abraços.

Criado 14 de junho de 2010
Ultima resposta 15 de jun. de 2010
Respostas 3
Participantes 3