Guest User

Untitled

a guest
Feb 21st, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.26 KB | None | 0 0
  1.  
  2. package javaapplication2;
  3. import java.sql.*;
  4. import java.sql.DriverManager;
  5. import java.sql.Connection;
  6. import java.sql.SQLException;
  7. import java.sql.*;
  8. import java.io.*;
  9. import java.util.*;
  10. import oracle.net.ns.*;
  11. import oracle.net.ano.*;
  12. import oracle.jdbc.*;
  13. import oracle.jdbc.pool.*;
  14.  
  15. public class JavaApplication2 {
  16.  
  17.     /**
  18.      * @param args the command line arguments
  19.      */
  20.     public static void main(String[] args) throws SQLException, ClassNotFoundException  {
  21.        
  22.         Connection c = openConnection("SAM", "SAM", "10.10.1.20","1521","RIO4CG",true);
  23.         if (c==null) {
  24.             System.err.println("ERROR CONECTANDO");
  25.             System.exit(1);
  26.         }
  27.         System.out.println("Conectado a la base");
  28.         query(c, "SELECT * FROM AC_PRECIOS_CDS");
  29.         c.close();
  30.  
  31.  
  32.     }
  33.     private static Connection openConnection(String strUserName, String strPassword, String ip, String port, String service, boolean encrypted) throws SQLException, ClassNotFoundException {
  34.        
  35.         Properties props = new Properties();
  36.         try {
  37.             props.put("user", strUserName);
  38.             props.put("password", strPassword);
  39.             if (encrypted){
  40.                 props.put("oracle.net.encryption_client", "requested");
  41.                 props.put("oracle.net.encryption_types_client", "( RC4_256 )");
  42.                 props.put("oracle.net.crypto_checksum_client","requested");
  43.                 props.put("oracle.net.crypto_checksum_types_client", "( MD5 )");
  44.             }
  45.         } catch (Exception e) {
  46.             e.printStackTrace();
  47.         }
  48.         OracleDataSource ods = new OracleDataSource();
  49.         ods.setURL("jdbc:oracle:thin:@//" + ip + ":" + port +"/" + service);
  50.         ods.setConnectionProperties(props);
  51.         return ods.getConnection();
  52.     }
  53.    
  54.     private static void query(Connection c, String query) throws SQLException
  55.     {
  56.         Statement st = null;
  57.         ResultSet rs = null;
  58.         st = c.createStatement();  
  59.         rs = st.executeQuery(query);
  60.         while (rs.next())  {
  61.             System.out.println( rs.getString("CODIGO_AC"));
  62.         }
  63.         System.out.println("Terminó el result");
  64.         rs.close();
  65.         st.close();
  66.       return;
  67.     }
  68. }
Add Comment
Please, Sign In to add comment