首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

JAVA联接Oracle数据库实代码

2012-07-26 
JAVA连接Oracle数据库实代码下面是连接数据库的代码:package org.javawo.testimport java.sql.Connection

JAVA连接Oracle数据库实代码

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

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

?

下面是连接工厂的代码:

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

热点排行