Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- String sql = "SELECT * FROM PROYECTO";
- ArrayList<Proyecto> proyectos = new ArrayList<Proyecto>();
- try {
- this.db.connect();
- rs = this.db.excQuery(sql);
- try {
- while(rs.next())
- proyectos.add(new Proyecto(Integer.parseInt(rs.getString("ID_PROYECTO")),rs.getString("NOMBRE"),rs.getString("DESCRIPCION")));
- db.close();
- } catch (SQLException ex) {
- throw new DBExceptionsManager("ProyectoDAO","Error al tratar de llenar la lista de proyectos" + ex.toString());
- }
- } catch (DBExceptionsManager ex) {
- throw new DBExceptionsManager("ProyectoDAO","Error al tratar de consultar todos los proyectos: " + ex.toString());
- }
- return proyectos;
- public void connect() throws DBExceptionsManager {
- try {
- Class.forName("oracle.jdbc.OracleDriver");
- try {
- this.cn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE", this.user, this.pass);
- } catch (SQLException e) {
- throw new DBExceptionsManager("OracleDBManager", "No se pudo hacer la conexión");
- }
- } catch (ClassNotFoundException ex) {
- throw new DBExceptionsManager("OracleDBManager", "Error al intentar usar el driver");
- }
- }
- public ResultSet excQuery(String sql) throws DBExceptionsManager {
- ResultSet rs = null;
- try {
- rs = this.cn.createStatement().executeQuery(sql);
- } catch (SQLException e) {
- throw new DBExceptionsManager("DBManager", "Error al ejecutar la sentencia executeQuery" + e.toString());
- }
- return rs;
- }
- public void excUpdate(String sql) throws DBExceptionsManager {
- try {
- this.cn.createStatement().executeUpdate(sql);
- } catch (SQLException e) {
- throw new DBExceptionsManager("DBManager", "Error al ejecutar la sentencia executeUpdate" + e.toString());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement