public ArrayList<ResultadoTarea> resultadosEquipo(int idEquipo) { ArrayList<ResultadoTarea> resultados = new ArrayList<ResultadoTarea>(); String consulta = "SELECT t.nombre, e.ip, te.fechaEjecucion,te.resultado,te.idTarea,te.idEquipo FROM Tareas_Equipo te inner join Tareas t on t.idTarea=te.idTarea inner join Equipos e on e.idEquipo=te.idEquipo WHERE te.idEquipo=?"; PreparedStatement ps; try { ps = conn.getConnection().prepareStatement(consulta); ps.setInt(1, idEquipo); ResultSet rs = ps.executeQuery(); ResultadoTarea r; while (rs.next()) { r = new ResultadoTarea( rs.getInt("idTarea"), rs.getInt("idEquipo"), rs.getString("nombre"), rs.getString("ip"), rs.getString("resultado"), rs.getDate("fechaEjecucion")); resultados.add(r); } } catch (Exception e) { System.out.println("Excepcion en DAOTareas_resultadosEquipo: " + e.getMessage()); } return resultados; }
public ArrayList<Tarea> listadoPendienteEquipo(int idEquipo) throws Exception { ArrayList<Tarea> resultado = null; resultado = new ArrayList<Tarea>(); String consulta = "SELECT * FROM tareas t WHERE t.activa=1 AND NOT EXISTS "; consulta = consulta + "(SELECT * FROM tareas_equipo te WHERE t.idTarea=te.idTarea AND te.idEquipo=? AND te.resultado is NOT null)"; consulta = consulta + " AND EXISTS (SELECT * FROM Colecciones_Tarea ct INNER JOIN Equipos_Coleccion ec on ec.idColeccion=ct.idColeccion WHERE ec.idEquipo=? AND ct.idTarea=t.idTarea)"; PreparedStatement ps = conn.getConnection().prepareStatement(consulta); ps.setInt(1, idEquipo); ResultSet rs = ps.executeQuery(consulta); Tarea t; while (rs.next()) { t = new Tarea(); t.setActiva(rs.getBoolean("activa")); t.setIdPaquete(rs.getInt("idPaquete")); t.setIdTarea(rs.getInt("idTarea")); t.setNombre(rs.getString("nombre")); t.setUsuario(rs.getString("usuario")); t.setPassword(rs.getString("password")); resultado.add(t); } log.Escribir("DAOTareas - Listado - OK: numero de tareas: " + resultado.size()); conn.desconectar(); return resultado; }
public ArrayList<Tarea> listadoTareas() throws Exception { System.out.println("DAOTareas - listadoTareas - INICIO"); ArrayList<Tarea> resultado = null; resultado = new ArrayList<Tarea>(); String consulta = "SELECT * FROM Tareas"; Statement st = conn.getConnection().createStatement(); System.out.println("Ejecutamos la consulta"); ResultSet rs = st.executeQuery(consulta); System.out.println("Recorremos el recordset"); while (rs.next()) { Tarea t = new Tarea(); t.setActiva(rs.getBoolean("activa")); t.setIdPaquete(rs.getInt("idPaquete")); t.setIdTarea(rs.getInt("idTarea")); t.setNombre(rs.getString("nombre")); t.setUsuario(rs.getString("usuario")); t.setPassword(rs.getString("password")); resultado.add(t); } System.out.println("DAOTareas - ListadoTareas - OK - número de Tareas: " + resultado.size()); log.Escribir("DAOTareas - Listado - OK - número de Tareas: " + resultado.size()); conn.desconectar(); return resultado; }
private void ReadDataToArray(Workbook dataWb) { Connection con = DbConnection.getConnection(); String DataSheetInsertQuery = "insert into DataSheet_tbl values(?,?,?);"; for (int i = 1; i < dataWb.getSheet("Data").getPhysicalNumberOfRows(); i++) { if (!dataWb.getSheet("Data").getRow(i).getCell(0).getDateCellValue().equals(null)) { try { preparedStatement = con.prepareStatement(DataSheetInsertQuery); preparedStatement.setString( 1, String.valueOf(dataWb.getSheet("Data").getRow(i).getCell(1).getNumericCellValue())); preparedStatement.setDate( 2, new Date( (dataWb.getSheet("Data").getRow(i).getCell(0).getDateCellValue()).getTime())); preparedStatement.setString( 3, String.valueOf(dataWb.getSheet("Data").getRow(i).getCell(2).getNumericCellValue())); preparedStatement.executeUpdate(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } DbConnection.closePreparedStatement(preparedStatement); DbConnection.closeConnection(con); System.out.println("All the data in the sheet is analysed and updated to memory"); }
public boolean nuevaEjecucion(int idTarea, int idEquipo, String resultado, Date fechaEjecucion) { boolean actualizacion = true; String consulta = "INSERT INTO Tareas_Equipo (resultado,fechaEjecucion,idTarea,idEquipo) VALUES (?,?,?,?)"; log.Escribir( "DAOTareas - NuevaEjecucion - Parametros: " + idTarea + "," + idEquipo + "," + resultado + "," + fechaEjecucion); try { log.Escribir("Antes de crear la conexion"); PreparedStatement ps = conn.getConnection().prepareStatement(consulta); log.Escribir("Despues de crear la conexion"); ps.setString(1, resultado); ps.setDate(2, fechaEjecucion); ps.setInt(3, idTarea); ps.setInt(4, idEquipo); log.Escribir("Antes del update"); int numFilas = ps.executeUpdate(); log.Escribir("Despues del update"); if (numFilas != 1) { log.Escribir("Error en DAOTareas - NuevaEjecucion: Número de filas afectadas: " + numFilas); } } catch (Exception e) { log.Escribir("DAOTareas - NuevaEjecución - Excepción: " + e.getMessage()); actualizacion = false; } return actualizacion; }
public Tarea getTarea(int idTarea) { ResultSet rs = null; PreparedStatement pStmt = null; Tarea tarea = null; try { String consulta = "SELECT * FROM Tareas WHERE idTarea=?"; pStmt = conn.getConnection().prepareStatement(consulta); pStmt.setInt(1, idTarea); rs = pStmt.executeQuery(); if (rs.next()) { tarea = new Tarea( rs.getInt("idTarea"), rs.getString("nombre"), rs.getInt("idPaquete"), rs.getString("usuario"), rs.getString("password"), rs.getBoolean("activa")); } return tarea; } catch (Exception e) { log.Escribir("Excepción DAOTareas_getTarea: " + e.getMessage()); System.out.println("Excepción DAOTareas_getTarea: " + e.getMessage()); return null; } }
public void analyseData(String createdFileName) { Connection con = DbConnection.getConnection(); String DataSheetSelectQuery = "select item_quantity from DataSheet_tbl where item_id = ? and item_date = ?;"; XSSFWorkbook createdWorkbook = null; File dataFileOriginal = new File(createdFileName); FileInputStream fIPCreatedFile; try { fIPCreatedFile = new FileInputStream(dataFileOriginal); createdWorkbook = new XSSFWorkbook(fIPCreatedFile); } catch (Exception e) { e.printStackTrace(); } for (int k = 0; k < 12; k++) { for (int i = 1; i < createdWorkbook.getSheetAt(k).getPhysicalNumberOfRows(); i++) { double itemNumber = createdWorkbook.getSheetAt(k).getRow(i).getCell(0).getNumericCellValue(); Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, 2014); cal.set(Calendar.MONTH, k); int maxDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH); for (int j = 1; j <= maxDay; j++) { java.util.Date itemDate = Date.valueOf( createdWorkbook.getSheetAt(k).getRow(0).getCell(j + 1).getStringCellValue()); java.sql.Date itemDateSql = new java.sql.Date(itemDate.getTime()); try { preparedStatement = con.prepareStatement(DataSheetSelectQuery); preparedStatement.setDouble(1, itemNumber); preparedStatement.setDate(2, itemDateSql); rs = preparedStatement.executeQuery(); while (rs.next()) { double quant = rs.getDouble("item_quantity"); createdWorkbook.getSheetAt(k).getRow(i).createCell(j + 1).setCellValue(quant); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } DbConnection.closePreparedStatement(preparedStatement); DbConnection.closeConnection(con); FileOutputStream out; try { out = new FileOutputStream(createdFileName); createdWorkbook.write(out); out.close(); System.out.println("Data analysed and created the excel sheet."); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } }
public boolean activarTarea(int idTarea) throws Exception { PreparedStatement ps; String consulta = "UPDATE Tareas SET activa=1 WHERE idTarea=?"; ps = conn.getConnection().prepareStatement(consulta); ps.setInt(1, idTarea); boolean result = (ps.executeUpdate() == 1); ps.close(); conn.desconectar(); return result; }
public boolean cambiarNombre(String nombre, int idTarea) throws Exception { PreparedStatement ps; String consulta = "UPDATE Tareas SET nombre=? WHERE idTarea=?"; ps = conn.getConnection().prepareStatement(consulta); ps.setString(1, nombre); ps.setInt(2, idTarea); boolean result = (ps.executeUpdate() == 1); ps.close(); conn.desconectar(); return result; }
public boolean cleanDataBaseIndaMod() { Connection con1 = DbConnection.getConnection(); Connection con2 = DbConnection.getConnection(); String dropTableQuery = "drop table DataSheet_tbl;"; String createTableQuery = "create table DataSheet_tbl(item_id int not null, item_date date , item_quantity int, primary key (item_id,item_date));"; try { preparedStatement = con1.prepareStatement(dropTableQuery); preparedStatement.execute(); DbConnection.closePreparedStatement(preparedStatement); DbConnection.closeConnection(con1); preparedStatement = con2.prepareStatement(createTableQuery); preparedStatement.execute(); DbConnection.closePreparedStatement(preparedStatement); DbConnection.closeConnection(con2); return true; } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); return false; } }
@Override public boolean delete(int id) throws SQLException { boolean resul = false; DbConnection conn = new DbConnection(); String sql = "DELETE FROM `estilo` WHERE `id`= ? ;"; PreparedStatement consulta = conn.getConnection().prepareStatement(sql); consulta.setInt(1, id); if (consulta.executeUpdate() == 1) { resul = true; } cerrarPeticion(conn, consulta); return resul; }
public boolean cambiarCredenciales(String usuario, String password, int idTarea) throws Exception { PreparedStatement ps; String consulta = "UPDATE Tareas SET usuario=?, password=? WHERE idTarea=?"; ps = conn.getConnection().prepareStatement(consulta); ps.setString(1, usuario); ps.setString(2, password); ps.setInt(2, idTarea); boolean result = (ps.executeUpdate() == 1); ps.close(); conn.desconectar(); return result; }
public int nuevaColeccion(int idColeccion, int idTarea) { String consulta = "INSERT INTO Colecciones_Tarea (idColeccion,idTarea) VALUES (?,?)"; PreparedStatement ps; try { ps = conn.getConnection().prepareStatement(consulta); ps.setInt(1, idColeccion); ps.setInt(2, idTarea); return ps.executeUpdate(); } catch (Exception e) { log.Escribir("Excepción DAOTareas_nuevaColeccion: " + e.getMessage()); System.out.println("Excepción DAOTareas_nuevaColeccion: " + e.getMessage()); return 0; } }
@Override public List<Estilo> getAll() throws SQLException { ArrayList<Estilo> lista = new ArrayList<Estilo>(); DbConnection conn = new DbConnection(); String sql = "select id, nombre, descripcion, codigo from `estilo` order by `id` desc limit 500;"; PreparedStatement consulta = conn.getConnection().prepareStatement(sql); ResultSet rs = consulta.executeQuery(); while (rs.next()) { lista.add(mapeo(rs)); } cerrarConsulta(rs, conn, consulta); return lista; }
@Override public Estilo getById(int id) throws SQLException { Estilo est = new Estilo(); DbConnection conn = new DbConnection(); String sql = "select id, nombre, descripcion, codigo from `estilo` where id = ? ;"; PreparedStatement consulta = conn.getConnection().prepareStatement(sql); consulta.setInt(1, id); ResultSet rs = consulta.executeQuery(); if (rs.next()) { est = mapeo(rs); } cerrarConsulta(rs, conn, consulta); return est; }
public int quitarColeccion(int idColeccion, int idTarea) { String consulta = "DELETE FROM Colecciones_Tarea WHERE idColeccion=? AND idTarea=?"; PreparedStatement ps; try { ps = conn.getConnection().prepareStatement(consulta); ps.setInt(1, idColeccion); ps.setInt(2, idTarea); return ps.executeUpdate(); } catch (Exception e) { log.Escribir("Excepción DAOTareas_quitarColeccion: " + e.getMessage()); System.out.println("Excepción DAOTareas_quitarColeccion: " + e.getMessage()); return 0; } }
public void loadDataKategori() { try { Connection c = DbConnection.getConnection(); Statement s = c.createStatement(); String q = "SELECT * FROM kategori ORDER BY kode ASC"; ResultSet r = s.executeQuery(q); while (r.next()) { _kategori.addItem(r.getString("kode") + " - " + r.getString("nama")); } } catch (SQLException e) { System.out.println(e); } }
public boolean crearTarea( int idPaquete, String nombre, String usuario, String password, boolean activa) throws Exception { PreparedStatement ps; String consulta = "INSERT INTO Tareas (idPaquete,nombre,usuario,password,activa) VALUES (?,?,?,?,?)"; ps = conn.getConnection().prepareStatement(consulta); ps.setInt(1, idPaquete); ps.setString(2, nombre); ps.setString(3, usuario); ps.setString(4, password); ps.setBoolean(5, activa); boolean result = (ps.executeUpdate() == 1); ps.close(); conn.desconectar(); return result; }
public ArrayList<Coleccion> listadoColeccionesNoIncluidas(int idTarea) { ArrayList<Coleccion> coleccionesTarea = new ArrayList<Coleccion>(); String consulta = "SELECT c.nombre, c.idColeccion FROM Colecciones c WHERE NOT EXISTS (SELECT * FROM Colecciones_Tarea ct WHERE c.idColeccion=ct.idColeccion AND ct.idTarea=?)"; PreparedStatement ps; try { ps = conn.getConnection().prepareStatement(consulta); ps.setInt(1, idTarea); ResultSet rs = ps.executeQuery(); Coleccion coleccion; while (rs.next()) { coleccion = new Coleccion(rs.getInt("idColeccion"), rs.getString("nombre")); coleccionesTarea.add(coleccion); } } catch (Exception e) { System.out.println("Excepcion en DAOTareas_listadoColeccionesNoIncluidas: " + e.getMessage()); } return coleccionesTarea; }
@Override public boolean update(Estilo est) throws SQLException { boolean resul = false; if (est != null && !est.equals(new Estilo())) { DbConnection conn = new DbConnection(); String sql = "UPDATE `estilo` SET `nombre`= ? , `descripcion`= ?, `codigo`= ? WHERE `id`= ? ;"; PreparedStatement consulta = conn.getConnection().prepareStatement(sql); consulta.setString(1, est.getNombre()); consulta.setString(2, est.getDescripcion()); consulta.setString(3, est.getCodigo()); consulta.setInt(4, est.getId()); if (consulta.executeUpdate() == 1) { resul = true; } cerrarPeticion(conn, consulta); } return resul; }
/** * Get base data from database and create a dataset for analysis * * @param lat * @param lon * @throws SQLException */ public void buildDataSet(int size) throws SQLException { DbConnection dbConn = new DbConnection(); int latLonStep = (int) (360 / (MOON_CIRC / size)); Double currentLat = LAT_MIN; Double currentLon = LON_MIN; String db = DataSets.getDb(size); ArrayList<ArrayList<DataTile>> dataTiles; Connection conn = dbConn.getConnection(); updateSetConfig(conn, db, latLonStep, latLonStep); currentLat = LAT_MIN; currentLon = LON_MIN; while (currentLat < LAT_MAX) { Double startLat; Double endLat; startLat = currentLat; endLat = currentLat + latLonStep; while (currentLon < LON_MAX) { dataTiles = new ArrayList<ArrayList<DataTile>>(); Double startLon; Double endLon; startLon = currentLon; endLon = currentLon + latLonStep; // Get the data dataTiles = getData(startLat, endLat, startLon, endLon, conn); DataTile tile = processTile(dataTiles, 1896, currentLat, currentLon); if (tile != null) { addTileSet(conn, db, tile); } dataTiles = null; currentLon += latLonStep; } currentLat += latLonStep; } dbConn.closeConnection(conn); }
public static void main(String[] args) { Connection conn = null; try { String schema = args[0]; String table = args[1]; String fullClassName = args[2]; conn = DbConnection.getConnection(); DtoCreater fks = new DtoCreater(conn, schema, table); fks.execute(schema, table, fullClassName); } catch (Exception e) { DbUtils.rollbackAndCloseQuietly(conn); return; } finally { DbUtils.closeQuietly(conn); } }
public int actualizarTarea( int idTarea, int idPaquete, String nombre, String usuario, String password, boolean activa) { String consulta = "UPDATE Tareas SET idPaquete=?,nombre=?,usuario=?,password=?,activa=? WHERE idTarea=?"; PreparedStatement ps; try { ps = conn.getConnection().prepareStatement(consulta); ps.setInt(1, idPaquete); ps.setString(2, nombre); ps.setString(3, usuario); ps.setString(4, password); ps.setBoolean(5, activa); ps.setInt(6, idTarea); return ps.executeUpdate(); } catch (Exception e) { log.Escribir("Excepción DAOPaquetes_nuevoPaquete: " + e.getMessage()); System.out.println("Excepción DAOPaquetes_nuevoPaquete: " + e.getMessage()); return 0; } }
public void loadData() { try { Connection c = DbConnection.getConnection(); Statement s = c.createStatement(); String q = "SELECT * FROM buku WHERE id='" + Perpustakaan.id_buku + "' LIMIT 1"; ResultSet r = s.executeQuery(q); if (r.next()) { Object keterangan = r.getString("keterangan"); Object kategori = r.getString("kategori"); Object jenis = r.getString("jenis"); Object lokasi = r.getString("lokasi"); Object jumlah = r.getString("jumlah"); Object kode_buku = r.getString("kode_buku"); Object isbn = r.getString("isbn"); Object judul = r.getString("judul"); Object penerbit = r.getString("penerbit"); Object penulis = r.getString("penulis"); Object tahun = r.getString("tahun"); Object sumber = r.getString("sumber"); _kodeKeterangan.setText(keterangan.toString().substring(0, 1)); _kategori.setSelectedItem(kategori.toString()); _temp_jenis.setText(jenis.toString()); _lokasi.setSelectedItem(lokasi.toString()); _jumlah.setText(jumlah.toString()); _isbn.setText(isbn.toString()); _judul.setText(judul.toString()); _penerbit.setText(penerbit.toString()); _penulis.setText(penulis.toString()); _tahun.setText(tahun.toString()); _sumber.setSelectedItem(sumber.toString()); _kodeNomorBuku.setText(kode_buku.toString().substring(7)); } } catch (SQLException e) { System.err.println(e); } }
@Override public int insert(Estilo est) throws SQLException { int resul = -1; if (est != null && !est.equals(new Estilo())) { DbConnection conn = new DbConnection(); String sql = "INSERT INTO `estilo` (`nombre`,`descripcion`, `codigo` ) VALUES ( ?, ?, ? );"; PreparedStatement consulta = conn.getConnection().prepareStatement(sql, PreparedStatement.RETURN_GENERATED_KEYS); consulta.setString(1, est.getNombre()); consulta.setString(2, est.getDescripcion()); consulta.setString(3, est.getCodigo()); if (consulta.executeUpdate() == 1) { ResultSet generatedKeys = consulta.getGeneratedKeys(); if (generatedKeys.next()) { resul = generatedKeys.getInt(1); est.setId(resul); } } cerrarPeticion(conn, consulta); } return resul; }
public void loadDataJenis() { _jenis.removeAllItems(); String kode_kategori = _kategori.getSelectedItem().toString().substring(0, 1); try { Connection c = DbConnection.getConnection(); Statement s = c.createStatement(); String q = "SELECT * FROM jenis WHERE kode_kategori='" + kode_kategori + "'"; ResultSet r = s.executeQuery(q); _jenis.addItem("- Pilih Jenis"); while (r.next()) { _jenis.addItem(r.getString("kode") + " - " + r.getString("nama")); } _jenis.setSelectedItem(_temp_jenis.getText()); } catch (SQLException e) { System.err.println(e); } }
private void updateButtonActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_updateButtonActionPerformed // TODO add your handling code here: String id = Perpustakaan.id_buku; String isbn = _isbn.getText(); String judul = _judul.getText(); String penerbit = _penerbit.getText(); String penulis = _penulis.getText(); String tahun = _tahun.getText(); String lokasi = _lokasi.getSelectedItem().toString(); String kategori = _kategori.getSelectedItem().toString(); String sumber = _sumber.getSelectedItem().toString(); String kode_buku = getKodeBuku(); try { Connection c = DbConnection.getConnection(); String q = "UPDATE buku " + "SET " + "isbn=?," + "judul=?," + "penerbit=?," + "penulis=?," + "tahun=?," + "kode_buku=?, " + "kategori=?, " + "sumber=?, " + "lokasi=? " + "WHERE id=?"; PreparedStatement p = c.prepareStatement(q); p.setString(1, isbn); p.setString(2, judul); p.setString(3, penerbit); p.setString(4, penulis); p.setString(5, tahun); p.setString(6, kode_buku); p.setString(7, kategori); p.setString(8, sumber); p.setString(9, lokasi); p.setString(10, id); p.executeUpdate(); p.close(); JOptionPane.showMessageDialog( null, "Berhasil update buku dengan judul: " + judul, "Informasi", JOptionPane.WARNING_MESSAGE); dispose(); new Buku().setVisible(true); } catch (SQLException e) { JOptionPane.showMessageDialog( null, "Gagal update data buku", "Kesalahan", JOptionPane.WARNING_MESSAGE); System.out.println(e); } } // GEN-LAST:event_updateButtonActionPerformed