Guest User

Untitled

a guest
Feb 27th, 2018
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.52 KB | None | 0 0
  1. public class Executar_Query_Bd_Multiplos_Resultados {
  2. //Variáveis de BD
  3. Connection conOracle = null;
  4. Statement stmtOracle = null;
  5. ResultSet rsetOracle = null;
  6.  
  7. public String Conectar(int Id_Estrategia1, int Id_Estrategia2) {
  8.  
  9. String retorno = "#;-1;@";
  10.  
  11. Boolean lb_continuar = true;
  12. //StringBuilder ls_comando = new StringBuilder();
  13. String ls_comando = new String();
  14.  
  15. try {
  16. System.out.println("Conectando ao banco de dados Oracle...");
  17. String url = "";
  18. try {
  19. //conectando aos bancos de dados
  20. Class.forName("oracle.jdbc.driver.OracleDriver");
  21. url = "jdbc:oracle:thin:@10.5.12.116:1521:desenv01";
  22. DriverManager.setLoginTimeout(10);
  23. conOracle = (Connection) DriverManager.getConnection(url, "bkofficeadm", "bkofficeadmdesenv01");
  24. } catch (SQLException e) {
  25. System.out.println("falha SQL >> " + e.getMessage());
  26. } catch (Exception e) {
  27. //System.out.println("falha geral >> " + e.getMessage());
  28. e.printStackTrace();
  29. lb_continuar = false;
  30. }
  31. //String teste = "'BKO - Rep Conectividade'";
  32. if (lb_continuar) {
  33. System.err.println("Preparando comando...");
  34. System.out.println("");
  35.  
  36. ls_comando = "SELECT DS_ESTRATEGIA, ID_ESTRATEGIA"+
  37. " FROM TB_BKOFFICE_ESTRATEGIA"+
  38. " WHERE ID_ESTRATEGIA IN" + Id_Estrategia1+"" +Id_Estrategia2+"";
  39. System.out.println(ls_comando);
  40.  
  41. stmtOracle = conOracle.createStatement();
  42. stmtOracle.setQueryTimeout(10);
  43. rsetOracle = stmtOracle.executeQuery(ls_comando.replaceAll("n", " ").trim());
  44.  
  45. if(rsetOracle.next()) {
  46. retorno = rsetOracle.getString(1);
  47. }
  48. rsetOracle.close();
  49. stmtOracle.close();
  50. /*
  51. Para comandos de Insert, Delete, ou Update
  52. --------------------------------------------------------
  53. stmtOracle = conOracle.createStatement();
  54. stmtOracle.setQueryTimeout(10);
  55. stmtOracle.execute(variavel_comando.toString());
  56. conOracle.commit();
  57. stmtOracle.close();
  58. */
  59. }
  60. } catch (Exception ex) {
  61. System.out.println("Erro - " + ex.getMessage());
  62. } finally {
  63. try {
  64. if (rsetOracle != null) {
  65. rsetOracle.close();
  66. }
  67. } catch (Exception e) {
  68. System.out.println("Erro ao fechar rset - " + e.getMessage());
  69. }
  70. try {
  71. if (stmtOracle != null) {
  72. stmtOracle.close();
  73. }
  74. } catch (Exception e) {
  75. System.out.println("Erro ao fechar stmt - " + e.getMessage());
  76. }
  77. try {
  78. if (conOracle != null && !conOracle.isClosed()) {
  79. conOracle.close();
  80. }
  81. if (conOracle != null && !conOracle.isClosed()) {
  82. conOracle.close();
  83. }
  84. } catch (Exception e) {
  85. System.out.println("Erro ao fechar con - " + e.getMessage());
  86. }
  87. }
  88. return retorno;
  89. }
  90.  
  91. @Before
  92. public void setUp() throws Exception {
  93.  
  94. Executar_Query_Bd_Multiplos_Resultados qr_2 = new Executar_Query_Bd_Multiplos_Resultados();
  95. String codEstrategias = qr_2.Conectar(319, 179);
  96. System.out.println("Estratégias: " + codEstrategias);
  97.  
  98. }
  99.  
  100. @After
  101. public void tearDown() throws Exception {
  102. }
  103.  
  104. @Test
  105. public void test() {
  106.  
  107. }
Add Comment
Please, Sign In to add comment