源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

java连接Oracle数据库的工具类

  • 时间:2022-03-27 08:37 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:java连接Oracle数据库的工具类
一个封装好的链接Oracle数据库的工具类,可以方便的获取Connection对象关闭Statement、ResultSet、Statment对象等等
[u]复制代码[/u] 代码如下:
package myUtil; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /**  * 链接oracle数据库  * @author weichk  */ public class OracleDbManager {     private static final String URL = "jdbc:oracle:thin:@//localhost:1521/databaseName";     private static final String USER = "username";     private static final String PASSWORD = "password";     static {         try {             Class.forName("oracle.jdbc.OracleDriver");         } catch (ClassNotFoundException e) {             System.out.println("加载Oracle数据库驱动失败!");         }     }     /**      * 获取Connection      *      * @return      * @throws SQLException      * @throws ClassNotFoundException      */     public static Connection getConnection() throws SQLException {         Connection conn = null;         try {             conn = DriverManager.getConnection(URL, USER, PASSWORD);         } catch (SQLException e) {             System.out.println("获取数据库连接失败!");             throw e;         }         return conn;     }     /**      * 关闭ResultSet      * @param rs      */     public static void closeResultSet(ResultSet rs) {         if (rs != null) {             try {                 rs.close();             } catch (SQLException e) {                 System.out.println(e.getMessage());             }         }     }     /**      * 关闭Statement      * @param stmt      */     public static void closeStatement(Statement stmt) {         if (stmt != null) {             try {                 stmt.close();             }                   catch (Exception e) {                 System.out.println(e.getMessage());             }         }     }     /**      * 关闭ResultSet、Statement      * @param rs      * @param stmt      */     public static void closeStatement(ResultSet rs, Statement stmt) {         closeResultSet(rs);         closeStatement(stmt);     }     /**      * 关闭PreparedStatement      * @param pstmt      * @throws SQLException      */     public static void fastcloseStmt(PreparedStatement pstmt) throws SQLException     {         pstmt.close();     }     /**      * 关闭ResultSet、PreparedStatement      * @param rs      * @param pstmt      * @throws SQLException      */     public static void fastcloseStmt(ResultSet rs, PreparedStatement pstmt) throws SQLException     {         rs.close();         pstmt.close();     }     /**      * 关闭ResultSet、Statement、Connection      * @param rs      * @param stmt      * @param con      */     public static void closeConnection(ResultSet rs, Statement stmt, Connection con) {         closeResultSet(rs);         closeStatement(stmt);         closeConnection(con);     }     /**      * 关闭Statement、Connection      * @param stmt      * @param con      */     public static void closeConnection(Statement stmt, Connection con) {         closeStatement(stmt);         closeConnection(con);     }     /**      * 关闭Connection      * @param con      */     public static void closeConnection(Connection con) {         if (con != null) {             try {                con.close();             }             catch (Exception e) {                 System.out.println(e.getMessage());             }         }     } }
以上就是本文所述的全部内容了,希望小伙伴们能够喜欢。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部