`

DB .java

    博客分类:
  • java
阅读更多
package com.zf.util;

import java.sql.*;
public class DB {
	private static final String DRIVER="oracle.jdbc.driver.OracleDriver";
	private static final String strURL="jdbc:oracle:thin:@localhost:1521:oracle9i";
	private static final String username="system";
	private static final String password="system";

	public static Connection getConn(){
		Connection connection;
		try {
			Class.forName(DRIVER);
			connection =DriverManager.getConnection(strURL,username,password);
		} catch (ClassNotFoundException e) {
			System.out.println("驱动连接失败!");			
			e.printStackTrace();
			return null;
		} catch (SQLException e) {
			System.out.println("数据库连接失败!");
			e.printStackTrace();
			return null;
		}
		return connection;	
	}
	public static PreparedStatement getPstmt(Connection conn,String sql) throws Exception {
		PreparedStatement pstmt = conn.prepareStatement(sql);
		return pstmt;
	}
	public static Statement getStatement(Connection conn)throws SQLException {
		Statement stmt = null; 		
		if(conn != null) {
			stmt = conn.createStatement();
		}		
		return stmt;
	}
	public static ResultSet getResultSet(Statement stmt, String sql)throws SQLException {
		ResultSet rs = null;		
		if(stmt != null) {
			rs = stmt.executeQuery(sql);
		}
		return rs;
	}	
//	关闭连接
	public static void closeConn(Connection conn){
		try {
			if(conn!=null){
				conn.close();
				conn=null;
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	public static void closePstmt(PreparedStatement pstmt){
		try {
			if(pstmt!=null){
				pstmt.close();
				pstmt=null;
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	public static void closeStmt(Statement stmt){

		try {
			if(stmt!=null){
				stmt.close();
				stmt=null;
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}		
	}
	public static void colseRs(ResultSet rs){
		try {
			if(rs!=null){
				rs.close();
				rs=null;
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}	
	}	
	public static void main(String[] args){
		new DB().getConn();
		
	} 
}
分享到:
评论

相关推荐

    DB.java

    DB.java

    db2java.jar db2java.jar

    db2java.jar db2java.jar db2java.jar db2java.jar

    db.java BBS

    BBS里对数据库的封装,不懂得可以看这个代码,很好懂的,呵呵,大家支持啊啊啊啊 啊啊啊啊

    day14_结构化数据库代码_以mysql为例_包含db.properties,JdbcUtils.java等

    本主题“day14_结构化数据库代码_以mysql为例”聚焦于如何通过编程与MySQL进行交互,主要涉及了db.properties配置文件和JDBC(Java Database Connectivity)工具类JdbcUtils.java的使用。 首先,`db.properties`...

    DB.java(数据库连接)

    连接MYSQL数据库

    学生成绩管理系统(java+SQL Server)

    Operte_db.java 实现对数据库的所有操作 S_information.java 学生信息的基本类 S-score.java 学生成绩的基本类 Temp_to_connection_db.java 测试数据库服务器是否打开 数据库说明 主数据库名:java 基本表:...

    db2驱动 db2注册 db2java.zip db2jcc.jar db2jcc_license_cisuz.jar db2jcc_license_cu.jar

    1. **db2java.zip**:这是一个压缩文件,可能包含DB2 Java驱动程序的相关类库和其他资源。解压后,用户可以找到用于连接DB2数据库的Java类库,这些类库使得Java应用程序能够通过JDBC(Java Database Connectivity)...

    db.zip_DEMO

    这个压缩包包含了一个名为"db.java"的文件,我们可以推测这是一个Java源代码文件,用于实现数据库连接。 在Java编程中,数据库连接通常通过JDBC(Java Database Connectivity)API来实现。JDBC是Java平台的一部分,...

    hana jdbc ngdbc.jar com.sap.db.jdbc.Driver

    标题 "hana jdbc ngdbc.jar com.sap.db.jdbc.Driver" 指的是 SAP HANA 数据库的 JDBC 驱动程序,其核心组件是一个名为 `ngdbc.jar` 的 Java 类库。这个驱动程序允许 Java 应用程序通过 JDBC(Java Database ...

    db_driver.rar_Java DB2 Driver_db2java.jar_informix_java database

    本文将深入探讨标题“db_driver.rar_Java DB2 Driver_db2java.jar_informix_java database”所涉及的知识点,包括Java数据库连接(JDBC)驱动、DB2 Java驱动(db2java.jar)、Informix数据库、Oracle数据库以及Java...

    db2 数据库驱动jar包 db2java.jar,db2jcc.jar,db2_license_cu.jar

    标题和描述中提到的三个JAR文件——db2java.jar、db2jcc.jar和db2_license_cu.jar,正是用于建立Java应用程序与DB2数据库之间连接的关键组件。 1. db2java.jar:这个文件包含了IBM DB2数据库的Java Native ...

    db.rar_decision tree_tree

    在"db.rar_decision tree_tree"这个压缩包中,我们有一个名为"db.java"的文件,这可能是一个用Java实现的决策树算法。Java是一种多平台、面向对象的编程语言,非常适合构建大规模的数据处理和分析系统。在这个项目中...

    javadb.pdf

    根据提供的文件信息,可以看出这份文档主要与Sun Microsystems公司的一款产品有关,尽管标题提及了“javadb”,但在给出的部分内容中并未直接涉及Java DB的具体细节。不过,考虑到这份文档的背景以及描述中提到的...

    java读取本地.db文件实例

    import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class Test { public static void main(String[] args) { try { Class.forName("org.sqlite.JDBC"); ...

    JavaModbus的操作(实例).pdf

    DB.java用于获取实时数据并将其保存到数据库中,Test.java用于接收数采仪数据并将其发送到ModBus,CRC16.java用于计算CRC16校验码。 2. Test类 Test类是主要的数据处理类,负责接收数采仪数据,核对其CRC校验码...

    Db.rar_滚动

    - `java.sql.Statement` 和 `java.sql.PreparedStatement`:用于执行SQL语句。 - `java.sql.ResultSet`:存储查询结果,支持数据滚动。 2. **数据库连接**:使用JDBC连接数据库需要加载数据库驱动,调用`...

    CacheDB.jar

    CacheDB

    JSP留言本

    | | |---DB.java | | |---page.java | | |---messFun.java | | |-----lib |----servlet | |---checkin_admin.java |-----tld |---post.java | |---sendMess.java |-----db.xml |-----web.xml 下面我来说下各BEAN文件...

    DB2驱动包 db2jcc4.jar db2jcc4.jar

    db2驱动包 db2jcc4.jar db2jcc4.jar db2java.jar db2jcc_javax.jar db2jcc_license_cisuz.jar db2jcc_license_cu.jar db2policy.jar,压缩包无加密,可以放心下载,良心资源。

Global site tag (gtag.js) - Google Analytics