Boa Tarde !!
por favor estou em duvida na utilização de exceção na classe de conexão com o banco…
è a seguinte…
package br.com.integrator.util;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.Connection;
import javax.naming.InitialContext;
import javax.sql.DataSource;
public class ConnectionFactory
public static Connection getConnection()
try{
Class.forName("com.mysql.jdbc.Driver");
DriverManager.getConnection("jdbc:mysql://localhost/livraria",
"camilo", "123");
}
catch(Exception e){
throw new Exception(e.getMessage());
}
}
public static void closeConnection(Connection conn, Statement
stmt, ResultSet rs)throws Exception{
close(conn,stmt,rs);
}
public static void closeConnection(Connection conn, Statement
stmt)throws Exception{
close(conn,stmt,null);
}
public static void closeConnection(Connection conn)throws
Exception{
close(conn,null,null);
}
private static void close(Connection conn, Statement stmt,
ResultSet rs) throws Exception{
try{
if(rs!=null) rs.close();
if(stmt!=null)stmt.close();
if(conn!=null)conn.close();
}catch(Exception e){
throw new Exception(e.getMessage());
}
}
}
A duvida é o seguinte, eu tenho 3 metodos closeConnection que retornam uma exceção, porém como
que não da pal, sendo que cada uma solicita uma valor de entrada…
Acho que estou com raciocionio errado, tipo imagino que 1 vai dar certo e os outros 2 irão me mostrar uma
exceção…
Alguem sabe me dizer com seria…
Obrigado