Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.sql.BatchUpdateException;
- import java.sql.CallableStatement;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.PreparedStatement;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.sql.Statement;
- import java.util.ArrayList;
- import lotus.domino.*;
- public class JavaAgent extends AgentBase {
- private ArrayList listEncuesta = null;
- private int totalRegistrosPorPagina = 10000;
- public void NotesMain() {
- System.out.println("=====INI: AG_ENVIAR_TRAZABILIDAD_BI=====");
- try {
- int totalPaginasEnvio = totalPaginasEnvio();
- System.err.println("Total PAginas: " + String.valueOf(totalPaginasEnvio));
- if (totalPaginasEnvio > 0)
- borrarTrazabilidad();
- for (int i = 0; i < totalPaginasEnvio; i++) {
- listEncuesta = new ArrayList();
- obtenerListaTrazabilidadPaginado(i * totalRegistrosPorPagina);
- System.err.println("Pagina " + String.valueOf(i + 1) + " - Total registros: " + String.valueOf(listEncuesta.size()));
- if (listEncuesta.size() > 0) {
- registrarTrazabilidad();
- }
- }
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- System.out.println("=====FIN: AG_ENVIAR_TRAZABILIDAD_BI=====");
- }
- }
- public void borrarTrazabilidad(){
- Connection cn = null;
- PreparedStatement pstm = null;
- try {
- cn = getConexionBD("sqlserver");
- String sqlDelete = "DELETE FROM [SincroBI].[dbo].[comer_encuesta_garita]";
- pstm = cn.prepareStatement(sqlDelete);
- pstm.executeUpdate();
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- cerrarPreparedStatement(pstm);
- desconectar(cn);
- }
- }
- public void registrarTrazabilidad(){
- Connection cn = null;
- PreparedStatement pstm = null;
- try {
- cn = getConexionBD("sqlserver");
- StringBuilder sqlInsert = new StringBuilder();
- sqlInsert.append("INSERT INTO [SincroBI].[dbo].[comer_encuesta_garita] ");
- sqlInsert.append("([id_encuesta],[placa_tracto],[placa_carreta],[producto],[marca],[cantidad],[um] ");
- sqlInsert.append(",[ruc_transporte],[codigo_transporte],[razon_social_transporte],[cliente_final],[ruc_cliente_final],[vesique],[salaverry],[campanilla],[paita] ");
- sqlInsert.append(",[viru],[pacanguilla],[cajamarca],[piura],[talara],[aguas_claras],[chicama],[oficina_destino],[oficina_final_jefe],[ultima_modificacion],[tipo_marca]) ");
- sqlInsert.append("VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ");
- pstm = cn.prepareStatement(sqlInsert.toString());
- for(int i=0;i<listEncuesta.size();i++){
- ArrayList ltdatos=(ArrayList) listEncuesta.get(i);
- System.out.println("TOTAL COLUMNAS: "+(i+1)+" --> " + ltdatos.size());
- for(int j=0;j<ltdatos.size();j++){
- System.out.println("VALOR: "+(j+1)+" --> " + ltdatos.get(j));
- pstm.setString((j+1),(String) ltdatos.get(j));
- }
- pstm.addBatch();
- }
- int [] updateCounts = pstm.executeBatch();
- System.out.println("NUMERO DE REGISTROS INSERTADOS BI: " + updateCounts.length);
- }
- catch (BatchUpdateException e) {
- System.err.println("SQLException: " + e.getMessage());
- System.err.println("SQLState: " + e.getSQLState());
- System.err.println("Message: " + e.getMessage());
- System.err.println("Vendor: " + e.getErrorCode());
- System.err.print("Update counts: ");
- int [] updateCounts = e.getUpdateCounts();
- for (int i = 0; i < updateCounts.length; i++) {
- if (updateCounts[i]!=1) {
- System.err.print(i+": " + updateCounts[i] + " - " + ((ArrayList)listEncuesta.get(i)).get(0));
- }
- }
- } catch (SQLException e) {
- e.printStackTrace();
- System.err.println("SQLException: " + e.getMessage());
- System.err.println("SQLState: " + e.getSQLState());
- System.err.println("Message: " + e.getMessage());
- System.err.println("Vendor: " + e.getErrorCode());
- }
- /*catch(Exception ex){
- }*/
- finally {
- cerrarPreparedStatement(pstm);
- desconectar(cn);
- }
- }
- public int totalPaginasEnvio(){
- System.out.println("===INI: totalPaginasEnvio()===");
- Connection cn = null;
- PreparedStatement pstm = null;
- ResultSet resultSet = null;
- int totalPagina = 0;
- try {
- cn = getConexionBD("postgresql");
- StringBuilder sqlSelectTotal = new StringBuilder();
- sqlSelectTotal.append("SELECT count(*) as total ");
- sqlSelectTotal.append("FROM dino.comer_encuesta_garita_resumen AA ");
- sqlSelectTotal.append("INNER join dino.comer_encuesta_garita_resumen_det BB ON AA.encuesta_ini = BB.encuesta_ini ");
- sqlSelectTotal.append("INNER JOIN dino.tencuesta CC ON cast(CC.id_encuesta as varchar(20)) = AA.encuesta_ini where AA.fecha_encuesta >= (now() - interval '2 month') ");
- pstm = cn.prepareStatement(sqlSelectTotal.toString());
- resultSet = pstm.executeQuery();
- resultSet.next();
- String sTotal = resultSet.getString(1);
- int totalRegistros = Integer.parseInt(sTotal);
- System.out.println("===Total Registros==="+String.valueOf(totalRegistros));
- totalPagina = totalRegistros / totalRegistrosPorPagina + ((totalRegistros % totalRegistrosPorPagina == 0) ? 0 : 1);
- // return totalPagina;
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- cerrarResultSet(resultSet);
- cerrarPreparedStatement(pstm);
- desconectar(cn);
- System.out.println("===FIN: totalPaginasEnvio()===");
- }
- return totalPagina;
- }
- public void obtenerListaTrazabilidadPaginado(int filaInicial){
- System.out.println("===INI: obtenerListaEncuesta()===");
- Connection cn = null;
- PreparedStatement pstm = null;
- ResultSet resultSet = null;
- try {
- cn = getConexionBD("postgresql");
- //sqlSelect.append(condicion);
- //StringBuilder sqlSelect = new StringBuilder();
- //sqlSelect.append("SELECT E.id_encuesta, E.id_usuario, U.nombre_usuario, U.id_garita, G.nombre_garita, E.placa_tracto, E.placa_carreta, ");
- StringBuilder sqlSelect = new StringBuilder();
- sqlSelect.append("SELECT AA.encuesta_ini as encuesta, AA.placa_tracto, AA.placa_carreta, BB.cod_tipo_marca, ");
- sqlSelect.append("case when CC.id_producto = 4 then 'Cemento' when CC.id_producto = 21 then 'Big Bag' else '' end as producto, ");
- sqlSelect.append("AA.des_marca as marca, BB.cantidad AS cantidad, 'Bolsa' as um, AA.ruc as ruc_transporte, AA.cod_transporte, ");
- sqlSelect.append("AA.razon_social as razon_social_transporte, ");
- sqlSelect.append("coalesce(CC.ruc_cliente_final,'-') as ruc_cliente_final, ");
- sqlSelect.append("coalesce(CC.razon_social_cliente_final,'-') as razon_social_cliente_final, ");
- sqlSelect.append("AA.garita_ini, ");
- sqlSelect.append("AA.garita_recorrido, ");
- sqlSelect.append("AA.garita_fin, ");
- sqlSelect.append("AA.encuesta_ini, ");
- sqlSelect.append("AA.encuesta_recorrido, ");
- sqlSelect.append("AA.encuesta_fin, ");
- sqlSelect.append("case when AA.garita_ini = '1' then AA.fecha_ini else '' end as fecha_vesique, ");
- sqlSelect.append("case when AA.garita_ini = '12' then AA.fecha_ini else '' end as fecha_salaverry, ");
- sqlSelect.append("case when AA.garita_ini = '9' then AA.fecha_ini else '' end as fecha_campanilla, ");
- sqlSelect.append("case when AA.garita_ini = '14' then AA.fecha_ini else '' end as fecha_paita, ");
- sqlSelect.append("AA.fecha_ini, ");
- sqlSelect.append("AA.fecha_recorrido, ");
- sqlSelect.append("AA.fecha_fin, ");
- sqlSelect.append("concat(coalesce(CC.usuario_modificacion_trazabilidad,''),' - ',cast(to_char(CC.fecha_modificacion_trazabilidad, 'YYYY/MM/DD HH24:MI:SS') as varchar(20))) as usuario_modificacion_trazabilidad, ");
- sqlSelect.append("coalesce(CC.region_final_jefe_trazabilidad,'') as region_final_jefe_trazabilidad,BB.des_tipo_marca ");
- //, CC.region_final_jefe_trazabilidad
- sqlSelect.append("FROM dino.comer_encuesta_garita_resumen AA ");
- sqlSelect.append("INNER join dino.comer_encuesta_garita_resumen_det BB ON AA.encuesta_ini = BB.encuesta_ini ");
- sqlSelect.append("INNER JOIN dino.tencuesta CC ON cast(CC.id_encuesta as varchar(20)) = AA.encuesta_ini where AA.fecha_encuesta >= (now() - interval '2 month')");
- //sqlSelect.append(condicion);
- sqlSelect.append("ORDER BY AA.encuesta_ini DESC ");
- sqlSelect.append("LIMIT "+String.valueOf(totalRegistrosPorPagina)+" OFFSET "+String.valueOf(filaInicial) +" ");
- //sqlSelect.append("limit 10");
- pstm = cn.prepareStatement(sqlSelect.toString());
- resultSet = pstm.executeQuery();
- listEncuesta = new ArrayList();
- String[] recorridos;
- String[] fechasRecorridos;
- while(resultSet.next()){
- ArrayList list2 = new ArrayList();
- list2.add(resultSet.getString("encuesta"));
- list2.add(resultSet.getString("placa_tracto"));
- list2.add(resultSet.getString("placa_carreta"));
- list2.add(resultSet.getString("producto"));
- list2.add(resultSet.getString("marca"));
- list2.add(resultSet.getString("cantidad"));
- list2.add("Bolsa");
- list2.add(resultSet.getString("ruc_transporte"));
- list2.add(resultSet.getString("cod_transporte"));
- list2.add(resultSet.getString("razon_social_transporte"));
- list2.add(resultSet.getString("razon_social_cliente_final"));
- list2.add(resultSet.getString("ruc_cliente_final"));
- list2.add(resultSet.getString("fecha_vesique"));
- list2.add(resultSet.getString("fecha_salaverry"));
- list2.add(resultSet.getString("fecha_campanilla"));
- list2.add(resultSet.getString("fecha_paita"));
- if(String.valueOf(resultSet.getString("garita_recorrido")).equals("-")){
- list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");
- if(resultSet.getString("garita_ini").equals("1"))
- list2.add("Chimbote");
- else if(resultSet.getString("garita_ini").equals("9"))
- list2.add("Tarapoto");
- else if(resultSet.getString("garita_ini").equals("12"))
- list2.add("Trujillo");
- else if(resultSet.getString("garita_ini").equals("14"))
- list2.add("Piura");
- else
- list2.add("");
- }else{
- list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");
- recorridos = resultSet.getString("garita_recorrido").split(",");
- fechasRecorridos = resultSet.getString("fecha_recorrido").split(",");
- for(int indice=1;indice<recorridos.length;indice++){
- switch (Integer.parseInt(recorridos[indice])){
- case 2:
- list2.set(16, fechasRecorridos[indice]);//.add(fechasRecorridos[indice]);
- /*list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");*/
- break;
- case 3:
- list2.set(17, fechasRecorridos[indice]);
- /*list2.add("");
- list2.add(fechasRecorridos[indice]);
- list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");*/
- break;
- case 4:
- list2.set(19, fechasRecorridos[indice]);
- /*list2.add("");
- list2.add("");
- list2.add("");
- list2.add(fechasRecorridos[indice]);
- list2.add("");
- list2.add("");*/
- break;
- case 6:
- list2.set(18, fechasRecorridos[indice]);
- /*list2.add("");
- list2.add("");
- list2.add(fechasRecorridos[indice]);
- list2.add("");
- list2.add("");
- list2.add("");*/
- break;
- case 10:
- list2.set(20, fechasRecorridos[indice]);
- /*list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");
- list2.add(fechasRecorridos[indice]);
- list2.add("");
- */
- break;
- case 13:
- list2.set(21, fechasRecorridos[indice]);
- /*list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");
- list2.add(fechasRecorridos[indice]);*/
- break;
- case 15:
- list2.set(22, fechasRecorridos[indice]);
- /*list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");
- list2.add(fechasRecorridos[indice]);*/
- break;
- default:
- /*list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");*/
- break;
- }
- }
- if(resultSet.getString("garita_ini").equals("14")){
- switch (Integer.parseInt(recorridos[recorridos.length-1])){
- case 2:
- //encuesta.setRegionFinalGarita("Trujillo");
- list2.add("Chimbote");
- break;
- case 3:
- //encuesta.setRegionFinalGarita("Chiclayo");
- list2.add("Pacasmayo");
- break;
- case 13:
- //encuesta.setRegionFinalGarita("Tarapoto"); //Tarapoto
- list2.add("Tarapoto");
- break;
- case 6:
- //encuesta.setRegionFinalGarita("Cajamarca");//ver
- list2.add("Cajamarca");
- break;
- case 4:
- //encuesta.setRegionFinalGarita("Piura");
- list2.add("Chiclayo");
- break;
- case 10:
- //encuesta.setRegionFinalGarita("Tumbes");
- list2.add("Tumbes");
- break;
- case 15:
- //encuesta.setRegionFinalGarita("Tumbes");
- list2.add("Trujillo");
- break;
- case 1:
- //encuesta.setRegionFinalGarita("Tumbes");
- list2.add("Lima");
- break;
- default:
- list2.add("");
- break;
- }
- }
- else{
- switch (Integer.parseInt(recorridos[recorridos.length-1])){
- case 2:
- //encuesta.setRegionFinalGarita("Trujillo");
- list2.add("Trujillo");
- break;
- case 3:
- //encuesta.setRegionFinalGarita("Chiclayo");
- list2.add("Chiclayo");
- break;
- case 13:
- //encuesta.setRegionFinalGarita("Tarapoto"); //Tarapoto
- list2.add("Tarapoto");
- break;
- case 6:
- //encuesta.setRegionFinalGarita("Cajamarca");//ver
- list2.add("Cajamarca");
- break;
- case 4:
- //encuesta.setRegionFinalGarita("Piura");
- list2.add("Piura");
- break;
- case 10:
- //encuesta.setRegionFinalGarita("Tumbes");
- list2.add("Tumbes");
- break;
- case 15:
- //encuesta.setRegionFinalGarita("Tumbes");
- list2.add("Pacasmayo");
- break;
- default:
- list2.add("");
- break;
- }
- }
- }
- list2.add(resultSet.getString("region_final_jefe_trazabilidad"));
- list2.add(resultSet.getString("usuario_modificacion_trazabilidad"));
- list2.add(resultSet.getString("des_tipo_marca"));
- listEncuesta.add(list2);
- }
- System.out.println("NUMERO DE REGISTROS ENCUESTA: " + listEncuesta.size());
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- cerrarResultSet(resultSet);
- cerrarPreparedStatement(pstm);
- desconectar(cn);
- System.out.println("===FIN: obtenerListaEncuesta()===");
- }
- }
- public void obtenerListaTrazabilidad(){
- System.out.println("===INI: obtenerListaEncuesta()===");
- Connection cn = null;
- PreparedStatement pstm = null;
- ResultSet resultSet = null;
- try {
- cn = getConexionBD("postgresql");
- //sqlSelect.append(condicion);
- //StringBuilder sqlSelect = new StringBuilder();
- //sqlSelect.append("SELECT E.id_encuesta, E.id_usuario, U.nombre_usuario, U.id_garita, G.nombre_garita, E.placa_tracto, E.placa_carreta, ");
- StringBuilder sqlSelect = new StringBuilder();
- sqlSelect.append("SELECT AA.encuesta_ini as encuesta, AA.placa_tracto, AA.placa_carreta, BB.cod_tipo_marca, ");
- sqlSelect.append("case when CC.id_producto = 4 then 'Cemento' when CC.id_producto = 21 then 'Big Bag' else '' end as producto, ");
- sqlSelect.append("AA.des_marca as marca, BB.cantidad AS cantidad, 'Bolsa' as um, AA.ruc as ruc_transporte, AA.cod_transporte, ");
- sqlSelect.append("AA.razon_social as razon_social_transporte, ");
- sqlSelect.append("coalesce(CC.ruc_cliente_final,'-') as ruc_cliente_final, ");
- sqlSelect.append("coalesce(CC.razon_social_cliente_final,'-') as razon_social_cliente_final, ");
- sqlSelect.append("AA.garita_ini, ");
- sqlSelect.append("AA.garita_recorrido, ");
- sqlSelect.append("AA.garita_fin, ");
- sqlSelect.append("AA.encuesta_ini, ");
- sqlSelect.append("AA.encuesta_recorrido, ");
- sqlSelect.append("AA.encuesta_fin, ");
- sqlSelect.append("case when AA.garita_ini = '1' then AA.fecha_ini else '' end as fecha_vesique, ");
- sqlSelect.append("case when AA.garita_ini = '12' then AA.fecha_ini else '' end as fecha_salaverry, ");
- sqlSelect.append("case when AA.garita_ini = '9' then AA.fecha_ini else '' end as fecha_campanilla, ");
- sqlSelect.append("AA.fecha_ini, ");
- sqlSelect.append("AA.fecha_recorrido, ");
- sqlSelect.append("AA.fecha_fin, ");
- sqlSelect.append("concat(coalesce(CC.usuario_modificacion_trazabilidad,''),' - ',cast(to_char(CC.fecha_modificacion_trazabilidad, 'YYYY/MM/DD HH24:MI:SS') as varchar(20))) as usuario_modificacion_trazabilidad, ");
- sqlSelect.append("coalesce(CC.region_final_jefe_trazabilidad,'') as region_final_jefe_trazabilidad ");
- //, CC.region_final_jefe_trazabilidad
- sqlSelect.append("FROM dino.comer_encuesta_garita_resumen AA ");
- sqlSelect.append("INNER join dino.comer_encuesta_garita_resumen_det BB ON AA.encuesta_ini = BB.encuesta_ini ");
- sqlSelect.append("INNER JOIN dino.tencuesta CC ON cast(CC.id_encuesta as varchar(20)) = AA.encuesta_ini ");
- //sqlSelect.append(condicion);
- sqlSelect.append("ORDER BY AA.encuesta_ini DESC ");
- //sqlSelect.append("limit 10");
- pstm = cn.prepareStatement(sqlSelect.toString());
- resultSet = pstm.executeQuery();
- listEncuesta = new ArrayList();
- String[] recorridos;
- String[] fechasRecorridos;
- while(resultSet.next()){
- ArrayList list2 = new ArrayList();
- list2.add(resultSet.getString("encuesta"));
- list2.add(resultSet.getString("placa_tracto"));
- list2.add(resultSet.getString("placa_carreta"));
- list2.add(resultSet.getString("producto"));
- list2.add(resultSet.getString("marca"));
- list2.add(resultSet.getString("cantidad"));
- list2.add("Bolsa");
- list2.add(resultSet.getString("ruc_transporte"));
- list2.add(resultSet.getString("cod_transporte"));
- list2.add(resultSet.getString("razon_social_transporte"));
- list2.add(resultSet.getString("razon_social_cliente_final"));
- list2.add(resultSet.getString("ruc_cliente_final"));
- list2.add(resultSet.getString("fecha_vesique"));
- list2.add(resultSet.getString("fecha_salaverry"));
- list2.add(resultSet.getString("fecha_campanilla"));
- if(String.valueOf(resultSet.getString("garita_recorrido")).equals("-")){
- list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");
- if(resultSet.getString("garita_ini").equals("1"))
- list2.add("Chimbote");
- else if(resultSet.getString("garita_ini").equals("9"))
- list2.add("Tarapoto");
- else if(resultSet.getString("garita_ini").equals("12"))
- list2.add("Trujillo");
- else
- list2.add("");
- }else{
- list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");
- recorridos = resultSet.getString("garita_recorrido").split(",");
- fechasRecorridos = resultSet.getString("fecha_recorrido").split(",");
- for(int indice=1;indice<recorridos.length;indice++){
- switch (Integer.parseInt(recorridos[indice])){
- case 2:
- list2.set(15, fechasRecorridos[indice]);//.add(fechasRecorridos[indice]);
- /*list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");*/
- break;
- case 3:
- list2.set(16, fechasRecorridos[indice]);
- /*list2.add("");
- list2.add(fechasRecorridos[indice]);
- list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");*/
- break;
- case 4:
- list2.set(18, fechasRecorridos[indice]);
- /*list2.add("");
- list2.add("");
- list2.add("");
- list2.add(fechasRecorridos[indice]);
- list2.add("");
- list2.add("");*/
- break;
- case 6:
- list2.set(17, fechasRecorridos[indice]);
- /*list2.add("");
- list2.add("");
- list2.add(fechasRecorridos[indice]);
- list2.add("");
- list2.add("");
- list2.add("");*/
- break;
- case 10:
- list2.set(19, fechasRecorridos[indice]);
- /*list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");
- list2.add(fechasRecorridos[indice]);
- list2.add("");
- */
- break;
- case 13:
- list2.set(20, fechasRecorridos[indice]);
- /*list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");
- list2.add(fechasRecorridos[indice]);*/
- break;
- default:
- /*list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");
- list2.add("");*/
- break;
- }
- }
- switch (Integer.parseInt(recorridos[recorridos.length-1])){
- case 2:
- //encuesta.setRegionFinalGarita("Trujillo");
- list2.add("Trujillo");
- break;
- case 3:
- //encuesta.setRegionFinalGarita("Chiclayo");
- list2.add("Chiclayo");
- break;
- case 13:
- //encuesta.setRegionFinalGarita("Tarapoto"); //Tarapoto
- list2.add("Tarapoto");
- break;
- case 6:
- //encuesta.setRegionFinalGarita("Cajamarca");//ver
- list2.add("Cajamarca");
- break;
- case 4:
- //encuesta.setRegionFinalGarita("Piura");
- list2.add("Piura");
- break;
- case 10:
- //encuesta.setRegionFinalGarita("Tumbes");
- list2.add("Tumbes");
- break;
- default:
- list2.add("");
- break;
- }
- }
- list2.add(resultSet.getString("region_final_jefe_trazabilidad"));
- list2.add(resultSet.getString("usuario_modificacion_trazabilidad"));
- listEncuesta.add(list2);
- }
- System.out.println("NUMERO DE REGISTROS ENCUESTA: " + listEncuesta.size());
- } catch (Exception e) {
- e.printStackTrace();
- } finally {
- cerrarResultSet(resultSet);
- cerrarPreparedStatement(pstm);
- desconectar(cn);
- System.out.println("===FIN: obtenerListaEncuesta()===");
- }
- }
- public Connection getConexionBD(String bd) {
- System.out.println("en la clase conexionJDBC");
- String driver="";
- String connectString="";
- String user="";
- String password="";
- if(bd.equals("postgresql")){
- driver="org.postgresql.Driver";
- connectString="jdbc:postgresql://10.34.2.62:5432/GestionGarita";
- user="postgres";
- password="portalprodpostgres64";
- }
- if(bd.equals("sqlserver")){
- driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
- connectString="jdbc:sqlserver://10.34.2.83:1433;database=SincroBI;";
- user="USERSINCRO";
- password="sincrobi";
- }
- if(bd.equals("sqlserver_DWH_CPSAA")){
- driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
- connectString="jdbc:sqlserver://10.34.2.83:1433;database=DWH_CPSAA;";
- user="CPSAABI";
- password="cpsaabi";
- }
- Connection cn = null;
- try {
- Class.forName(driver);
- cn = DriverManager.getConnection(connectString, user, password);
- } catch (Exception e) {
- System.out.print("conexion incorrecta");
- System.out.println(e.getMessage());
- e.printStackTrace();
- }
- return cn;
- }
- public void desconectar(Connection cn) {
- try {
- if (cn != null) {
- cn.close();
- } else {
- return;
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- public void cerrarResultSet(ResultSet resultSet) {
- try {
- if (resultSet != null) {
- resultSet.close();
- } else {
- return;
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- public void cerrarStatement(Statement statement) {
- try {
- if (statement != null) {
- statement.close();
- } else {
- return;
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- public void cerrarPreparedStatement(PreparedStatement pstm) {
- try {
- if (pstm != null) {
- pstm.close();
- } else {
- return;
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- public void cerrarCallableStatement(CallableStatement call) {
- try {
- if (call != null) {
- call.close();
- } else {
- return;
- }
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement