手机
当前位置:查字典教程网 >编程开发 >Java >java连接Oracle数据库的工具类
java连接Oracle数据库的工具类
摘要:一个封装好的链接Oracle数据库的工具类,可以方便的获取Connection对象关闭Statement、ResultSet、Statmen...

一个封装好的链接Oracle数据库的工具类,可以方便的获取Connection对象关闭Statement、ResultSet、Statment对象等等

复制代码 代码如下:

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());

}

}

}

}

以上就是本文所述的全部内容了,希望小伙伴们能够喜欢。

【java连接Oracle数据库的工具类】相关文章:

java 获取当前函数名的实现代码

java 序列化对象 serializable 读写数据的实例

java连接mysql数据库详细步骤解析

java和c/c++ 数据类型长度的比较

java 获取数据库连接的实现代码

通过java备份恢复mysql数据库的实现代码

java中文转全拼工具类分享

java连接mysql数据库乱码的解决方法

java时间戳转日期格式的实现代码

java小数位的例子

精品推荐
分类导航