手机
当前位置:查字典教程网 >编程开发 >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日期工具类实例分享

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

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

java从mysql导出数据的具体实例

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

Java获取网络文件并插入数据库的代码

浅析JAVA常用JDBC连接数据库的方法总结

java调用Oracle存储过程的方法实例

java连接MySQl数据库实例代码

精品推荐
分类导航