手机
当前位置:查字典教程网 >编程开发 >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使用jdbc链接Oracle示例类分享

java实现浮点数转人民币的小例子

java配置数据库连接池的方法步骤

java日期工具类实例分享

java连接sql server 2008数据库代码

Java 随机取字符串的工具类

封装了一个Java数据库访问管理类

Java使用JDBC连接Oracle_MSSQL实例代码

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

java中读取配置文件中数据的具体方法

精品推荐
分类导航