`

JDCB连接数据库

阅读更多

JDCB连接ORACLE数据库代码

 

 

package com.syxp.dns.common;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

import org.apache.log4j.Logger;

/**
 * 数据库连接类
 * @author 常宝龙
 *
 */
public class JDBCConnection {

	//驱动名
	private static String ORACLE_DRIVER  = "oracle.jdbc.driver.OracleDriver";
	//连接路径
	private static String ORACLE_URL = "jdbc:oracle:thin:@192.168.1.189:1521:orcl";
	//用户名
	private static String ORACLE_USERNAME = "iams";
	//密码
	private static String ORACLE_PASSWORD = "Syxp1111";
	//连接参数
	private static Connection conn = null;
	//日志信息
	private static Logger logger = Logger.getLogger(JDBCConnection.class);
	
	/**
	 * 获取数据库连接
	 * @return
	 * @throws ClassNotFoundException
	 * @throws SQLException
	 */
	public Connection getConnection() throws ClassNotFoundException,SQLException{
		//加载驱动
		Class.forName(ORACLE_DRIVER);
		//得到连接
		conn = DriverManager.getConnection(ORACLE_URL, ORACLE_USERNAME, ORACLE_PASSWORD);
		logger.info("成功连接Oracle数据库");
		return conn;
	}
	
	/**
	 * 关闭数据库连接
	 * @param rs
	 * @param pstmt
	 * @param conn
	 */
	public void close(ResultSet rs , PreparedStatement pstmt , Connection conn) throws SQLException{
		if(rs!=null){
			rs.close();
		}
		if(pstmt!=null){
			pstmt.close();
		}
		if(conn!=null&&!conn.isClosed()){
			conn.close();
		}
		logger.info("成功关闭资源");
	}
	
	/**
	 * 测试方法
	 * @param args
	 */
	public static void main(String[] args) {
		JDBCConnection jdbcConnection = new JDBCConnection();
		try {
			jdbcConnection.getConnection();
			ResultSet rs  = null;
			PreparedStatement pstmt = null;
			jdbcConnection.close(rs, pstmt, conn);
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}
分享到:
评论

相关推荐

    java数据库连接池.rar

    数据库连接池是Java应用程序在处理数据库交互时的重要组件,它能有效地管理数据库连接,提高系统性能,降低资源消耗。在Java开发中,我们通常会使用像C3P0、Druid这样的连接池来优化数据库访问。JDBC(Java Database...

    java-JDCB.zip_JDCB_java教程

    JDBC是Java访问数据库的标准API,无论你使用的是MySQL、Oracle还是其他数据库,JDBC都是连接、查询、操作数据的桥梁。这份手册将详细介绍JDBC的驱动管理、连接池、SQL语句执行、结果集处理等关键知识点,是数据库...

    JDCB树状结构与MySQL安装,内附视频讲解

    【JDCB树状结构】 ...综上所述,这个资源涵盖了从理解JDCB树状数据结构到安装和配置MySQL数据库的基础知识,同时也提供了JDBC接口的使用介绍。通过视频讲解,学习者可以深入理解这些技术,并在实际项目中应用。

    DbUtil-jdcb-connection

    很好用的JDBC

    原神官网 (采用HTML+CSS+JS+JDCB+Servlet+JSP+mysql).zip

    1. JDBC(Java Database Connectivity):Java连接数据库的标准接口,使得Java程序可以与各种数据库进行交互。在"原神官网"中,JDBC用于建立Java后端与MySQL数据库之间的通信桥梁,实现数据的增删改查操作。 2. ...

    SAP HANA JDCB

    Sap HaNa 数据库链接 jar包。可自定义Maven坐标 添加到私有库 想不要积分,CSDN 最低要求1积分 #mvn install:install-file -Dfile=C:\work\hanajdbclib\ngdbc.jar -DgroupId=sap.hana.jdbc -DartifactId=ngdbc -...

    JDBC版本的增删改查

    这是我刚开始学JDCB 时的工程(刚整理出来)---Version1.0 : 表说明: 表名 customer 列名 cid ,cname, cpassword 工程说明:对单表的 增 删 改 查 。...

    jdbc的配置文件需要的下下啊

    jdbc的工具类,平时用的很顺手,今天共享出来给大伙,有需要的下下

    jasync-sql:用Kotlin编写的Java和Kotlin MySQL和PostgreSQL异步数据库驱动程序

    是一个简单的,基于Netty,异步,高性能和可靠的数据库驱动程序,用于用Kotlin编写的PostgreSQL和MySQL。 入门 // Connection to MySQL DB Connection connection = MySQLConnectionBuilder . createConnection...

    原神官网 具有前后端的毕设.zip

    这个项目前端采用HTML+CSS+JS实现,后端采用JDCB+Servlet+JSP实现,后端实现了CRUD的操作,前端页面风格统一、美观,可以切换多种风格,现代风、古风等等,正在做毕业设计的小伙伴们或者有需要的小伙伴都可以下载...

Global site tag (gtag.js) - Google Analytics