`

JAVA连接Oracle数据库实代码

阅读更多

下面是连接数据库的代码:

  1. package org.javawo.test;
  2. import java.sql.Connection;
  3. import java.sql.DriverManager;
  4. /**
  5. * 获取数据库连接
  6. *
  7. * @author 杨涛
  8. *
  9. */
  10. public class DBConnection {
  11. /** Oracle数据库连接URL*/
  12. private final static String DB_URL = "jdbc:oracle:thin:@192.168.2.66:1521:orcl66";
  13. /** Oracle数据库连接驱动*/
  14. private final static String DB_DRIVER = "oracle.jdbc.driver.OracleDriver";
  15. /** 数据库用户名*/
  16. private final static String DB_USERNAME = "cpp";
  17. /** 数据库密码*/
  18. private final static String DB_PASSWORD = "cpp";
  19. /**
  20. * 获取数据库连接
  21. * @return
  22. */
  23. public Connection getConnection(){
  24. /** 声明Connection连接对象*/
  25. Connection conn = null;
  26. try{
  27. /** 使用Class.forName()方法自动创建这个驱动程序的实例且自动调用DriverManager来注册它*/
  28. Class.forName(DB_DRIVER);
  29. /** 通过DriverManager的getConnection()方法获取数据库连接*/
  30. conn = DriverManager.getConnection(DB_URL,DB_USERNAME,DB_PASSWORD);
  31. }catch(Exception ex){
  32. ex.printStackTrace();
  33. }
  34. return conn;
  35. }
  36. /**
  37. * 关闭数据库连接
  38. *
  39. * @param connect
  40. */
  41. public void closeConnection(Connection conn){
  42. try{
  43. if(conn!=null){
  44. /** 判断当前连接连接对象如果没有被关闭就调用关闭方法*/
  45. if(!conn.isClosed()){
  46. conn.close();
  47. }
  48. }
  49. }catch(Exception ex){
  50. ex.printStackTrace();
  51. }
  52. }
  53. }

 

下面是连接工厂的代码:

  1. package org.javawo.test;
  2. import java.sql.Connection;
  3. /**
  4. * 数据库连接创建工厂类
  5. *
  6. * @author 杨涛
  7. *
  8. */
  9. public class DBFactory {
  10. /** 数据库连接对象*/
  11. private DBConnection dbConn = new DBConnection();
  12. /**
  13. * 获取数据库连接对象实例
  14. *
  15. * @return
  16. */
  17. public DBConnection getDBConnectionInstance(){
  18. /** 如果为null就创建一个新的实例化对象且返回*/
  19. if(dbConn==null){
  20. dbConn = new DBConnection();
  21. return dbConn;
  22. }
  23. /** 如果不为null就直接返回当前的实例化对象*/
  24. else{
  25. return dbConn;
  26. }
  27. }
  28. /** 关闭数据库连接*/
  29. public void closeConnection(Connection conn){
  30. /** 如果为null就创建一个新的实例化对象*/
  31. if(dbConn==null){
  32. dbConn = new DBConnection();
  33. }
  34. dbConn.closeConnection(conn);/** 调用关闭连接的方法*/
  35. }
  36. }
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics