Guest User

Untitled

a guest
Jan 29th, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. package oracle;
  2.  
  3. import java.sql.*;
  4. import java.util.*;
  5.  
  6. /**
  7. *
  8. * @author marti
  9. */
  10. public class Conexion {
  11. private static String JDBC_DRIVER;
  12. private static String JDBC_URL;
  13. private static String JDBC_USER;
  14. private static String JDBC_PASS;
  15. private static Driver driver= null;
  16. private static String JDBC_FILE_NAME="oracle/jdbc";
  17.  
  18. public static Properties loadProperties(String file){
  19. Properties prop=new Properties();
  20. ResourceBundle bundle=ResourceBundle.getBundle(file);
  21. Enumeration e=bundle.getKeys();
  22. String key=null;
  23. while(e.hasMoreElements()){
  24. key=(String)e.nextElement();
  25. prop.put(key, bundle.getObject(key));
  26. }
  27. JDBC_DRIVER=prop.getProperty("driver");
  28. JDBC_URL=prop.getProperty("url");
  29. JDBC_USER=prop.getProperty("user");
  30. JDBC_PASS=prop.getProperty("pass");
  31.  
  32. return prop;
  33. }
  34.  
  35. public static synchronized Connection getConnection() throws SQLException{
  36.  
  37. if (driver==null){
  38. try{
  39. loadProperties(JDBC_FILE_NAME);
  40. Class jdbcDriver=Class.forName(JDBC_DRIVER);
  41. driver=(Driver)jdbcDriver.newInstance();
  42. DriverManager.registerDriver(driver);
  43.  
  44. }catch(Exception e){System.out.println("Hubo un error en la carga de datos"); e.printStackTrace();}
  45. }
  46. return DriverManager.getConnection(JDBC_URL,JDBC_USER,JDBC_PASS);
  47. }
  48. }
Add Comment
Please, Sign In to add comment