`
jzkangta
  • 浏览: 161698 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java连接数据库(JDBC)

阅读更多
public class DBConnection {
	private static final Log logger = LogFactory.getLog(DBConnection.class);

	/**
	 * 在本地测试时用本方法连接数据库
	 * 
	 * @return Connection
	 */
	public static Connection getConnection() {
		Connection conn = null;
		try {
			Context initCtx = new InitialContext();
			Context ctx = (Context) initCtx.lookup("java:comp/env");
			DataSource ds = (DataSource) ctx.lookup("jdbc/channel");
			conn = ds.getConnection();
		} catch (Throwable se) {
			logger.error("getConnection ERROR!" + se);
		}
		return conn;
	}

	/**
	 * 关闭数据库连接
	 * 
	 * @param conn
	 *            Connection
	 */
	public static void closeConnection(Connection conn) {
		try {
			if (conn != null && !conn.isClosed()) {
				conn.close();
			}
		} catch (Exception e) {
		}
		conn = null;
	}

	public static void closeStatement(Statement s) {
		try {
			if (s != null) {
				s.close();
			}
		} catch (Exception e) {
		}
		s = null;
	}

	public static void closeResultSet(ResultSet r) {
		try {
			if (r != null) {
				r.close();
			}
		} catch (Exception e) {
		}
		r = null;
	}

	/**
	 * 从数据库中取下一个序列键
	 * 
	 * @param conn
	 *            Connection
	 * @param sequence
	 *            String 序列名称
	 * @throws SQLException
	 * @return long
	 */
	public static int getNextSequence(Connection conn, String sequence)
			throws SQLException {
		int sequenceno = 0;
		PreparedStatement s = null;
		ResultSet r = null;
		try {
			String sql = "select " + sequence.trim() + ".nextval from DUAL";
			s = conn.prepareStatement(sql);
			r = s.executeQuery();
			if (r.next()) {
				sequenceno = r.getInt(1);
			}
		} catch (SQLException e) {
			throw e;
		} finally {
			closeResultSet(r);
			closeStatement(s);
		}
		return sequenceno;
	}
分享到:
评论

相关推荐

    Java连接数据库Jdbc6和Jdbc14

    Java连接数据库JDBC(Java Database Connectivity)是Java平台中用于与关系型数据库进行交互的一组接口和类。JDBC提供了一种标准的API,使得Java开发者可以使用统一的方式来访问各种不同类型的数据库,无论数据库...

    Java连接数据库JDBCoracle

    Java连接数据库JDBCoracle

    java连接数据库jdbc步骤——浅浅笔记

    Java 连接数据库 JDBC 步骤详解 Java 连接数据库是 Java 语言中连接数据库的标准规范,通过 JDBC(Java Database Connectivity)接口,可以在 Java 应用程序中访问和操作数据库。下面是 Java 连接数据库的详细步骤...

    java连接数据库JDBC

    在Java中连接数据库主要涉及以下几个步骤: 1. 导入必要的JDBC库:首先,我们需要在Java程序中导入`java.sql`包中的相关类,如`Connection`、`Statement`、`ResultSet`等。 2. 加载数据库驱动:Java通过`Class.for...

    JAVA连接数据库JDBC

    Java JDBC(Java Database Connectivity)是Java编程语言中...通过导入相应的JDBC驱动JAR包,你可以使用Java连接并操作各种类型的数据库,如SQL Server和MySQL。在实际项目中,理解和熟练掌握JDBC技术是非常必要的。

    Java连接数据库 JDBC封装类 带使用例子

    Java JDBC封装类,带增删改查例子,支持oracle,MySql,hsqldb 等,支持事务,返回数据格式 支持二维数组,MAP格式,以及javabean对象。有利于初学者DbDemo.java为demo,Connect为jdbc封装类,可以作为项目共通类使用。

    java 连接 数据库 jdbc.jar

    在Java中,连接数据库通常涉及以下步骤: 1. 导入必要的JDBC库:首先,你需要在Java源代码中导入JDBC相关的类,例如`java.sql.DriverManager`,`java.sql.Connection`,`java.sql.Statement`等。 2. 注册JDBC驱动...

    java连接数据库jdbc使用

    了解数据库联接、了解JDBC 掌握JDBC在项目开发中的使用方法 使用JDBC连接数据库 使用JDBC操作数据库 实现单表的增加删除修改

    java 连接数据库jdbc4.jar库

    在 Java SE 6 所提供的诸多新特性和改进中,值得一提的是为 Java 程序提供数据库访问机制的 JDBC 版本升级到了 4.0, 这个以 JSR-221 为代号的版本 , 提供了更加便利的代码编写机制及柔性 , 并且支持更多的数据类型 ....

    数据库实验8 java连接数据库(JDBC代码+报告)

    程序实现了使用Java语言编程实现对数据库的访问,所有的SQL操作均在自己建立的新库里进行,数据库建议选用学生课程数据库,可以选择进行创建、插入、查询、删除和更新等操作,其中查询操作可以按学号、姓名、专业...

    Java jdbc数据库连接池总结

    Java JDBC 数据库连接池总结 Java 语言中,JDBC(Java DataBase Connection)是应用程序与数据库沟通的桥梁。在 Web 应用开发的早期,主要使用的技术是 CGIASPPHP 等。之后,Sun 公司推出了基于 Java 语言的 ...

    java连数据库Jdbc驱动包

    Java连接数据库JDBC驱动包是Java开发者用于与各种数据库进行交互的重要工具。JDBC(Java Database Connectivity)是Java平台的标准接口,它允许Java程序通过一套API来访问多种类型的数据库,从而实现了数据库操作的...

    java连接cache数据库说明,数据库驱动,cache可视化工具

    Java连接Cache数据库主要涉及到的是如何使用Java编程语言与Intersystems Cache数据库进行交互。Intersystems Cache是一款高性能、面向对象的数据库系统,广泛应用于医疗、金融等领域的复杂数据管理。在Java环境中,...

    java连接数据库 java 数据库连接 数据库 java连接

    综上所述,Java连接数据库涉及的知识点包括:JDBC接口、数据库驱动、数据库URL、连接参数、加载驱动、建立连接、执行SQL、处理结果和关闭资源。在实践中,还需要考虑连接池、异常处理和事务管理等高级主题。通过深入...

    java连接数据库的jdbc的各钟架包

    以下是关于"java连接数据库的jdbc的各钟架包"的详细知识点: 1. **JDBC驱动程序类型**: - 类型1:JDBC-ODBC桥接驱动。它依赖于本地ODBC驱动,适用于任何支持ODBC的数据库。 - 类型2:部分Java驱动程序,通常由...

    java如何连接数据库jdbc详解

    最详细的java连接数据库,教你如何利用java连接数据库

    神通数据库java连接驱动.zip

    在解压“神通数据库java连接驱动.zip”后,你会找到这个驱动文件,通常名为`神通数据库jdbc驱动.jar`或者类似的名称。将这个jar文件添加到项目的类路径(ClassPath)中,确保在运行时Java虚拟机可以找到并加载这个...

    PG-java jdbc连接数据库

    在Java中连接PG数据库,我们首先需要引入PostgreSQL的JDBC驱动。PostgreSQL的JDBC驱动通常被称为`postgresql-jdbc.jar`,在项目中添加该依赖后,就可以通过`Class.forName()`方法加载驱动。例如: ```java try { ...

    jdbc java连接数据库(sql)代码 dbhelper

    java连接数据库jdbc 很好用 包括很多方法 增删改查 多条语句更新(放到一个linkedlist里面)

Global site tag (gtag.js) - Google Analytics