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连接数据库JDBC(Java Database Connectivity)是Java平台中用于与关系型数据库进行交互的一组接口和类。JDBC提供了一种标准的API,使得Java开发者可以使用统一的方式来访问各种不同类型的数据库,无论数据库...
Java连接数据库JDBCoracle
Java 连接数据库 JDBC 步骤详解 Java 连接数据库是 Java 语言中连接数据库的标准规范,通过 JDBC(Java Database Connectivity)接口,可以在 Java 应用程序中访问和操作数据库。下面是 Java 连接数据库的详细步骤...
在Java中连接数据库主要涉及以下几个步骤: 1. 导入必要的JDBC库:首先,我们需要在Java程序中导入`java.sql`包中的相关类,如`Connection`、`Statement`、`ResultSet`等。 2. 加载数据库驱动:Java通过`Class.for...
Java JDBC(Java Database Connectivity)是Java编程语言中...通过导入相应的JDBC驱动JAR包,你可以使用Java连接并操作各种类型的数据库,如SQL Server和MySQL。在实际项目中,理解和熟练掌握JDBC技术是非常必要的。
Java JDBC封装类,带增删改查例子,支持oracle,MySql,hsqldb 等,支持事务,返回数据格式 支持二维数组,MAP格式,以及javabean对象。有利于初学者DbDemo.java为demo,Connect为jdbc封装类,可以作为项目共通类使用。
在Java中,连接数据库通常涉及以下步骤: 1. 导入必要的JDBC库:首先,你需要在Java源代码中导入JDBC相关的类,例如`java.sql.DriverManager`,`java.sql.Connection`,`java.sql.Statement`等。 2. 注册JDBC驱动...
了解数据库联接、了解JDBC 掌握JDBC在项目开发中的使用方法 使用JDBC连接数据库 使用JDBC操作数据库 实现单表的增加删除修改
在 Java SE 6 所提供的诸多新特性和改进中,值得一提的是为 Java 程序提供数据库访问机制的 JDBC 版本升级到了 4.0, 这个以 JSR-221 为代号的版本 , 提供了更加便利的代码编写机制及柔性 , 并且支持更多的数据类型 ....
程序实现了使用Java语言编程实现对数据库的访问,所有的SQL操作均在自己建立的新库里进行,数据库建议选用学生课程数据库,可以选择进行创建、插入、查询、删除和更新等操作,其中查询操作可以按学号、姓名、专业...
Java JDBC 数据库连接池总结 Java 语言中,JDBC(Java DataBase Connection)是应用程序与数据库沟通的桥梁。在 Web 应用开发的早期,主要使用的技术是 CGIASPPHP 等。之后,Sun 公司推出了基于 Java 语言的 ...
Java连接数据库JDBC驱动包是Java开发者用于与各种数据库进行交互的重要工具。JDBC(Java Database Connectivity)是Java平台的标准接口,它允许Java程序通过一套API来访问多种类型的数据库,从而实现了数据库操作的...
Java连接Cache数据库主要涉及到的是如何使用Java编程语言与Intersystems Cache数据库进行交互。Intersystems Cache是一款高性能、面向对象的数据库系统,广泛应用于医疗、金融等领域的复杂数据管理。在Java环境中,...
综上所述,Java连接数据库涉及的知识点包括:JDBC接口、数据库驱动、数据库URL、连接参数、加载驱动、建立连接、执行SQL、处理结果和关闭资源。在实践中,还需要考虑连接池、异常处理和事务管理等高级主题。通过深入...
以下是关于"java连接数据库的jdbc的各钟架包"的详细知识点: 1. **JDBC驱动程序类型**: - 类型1:JDBC-ODBC桥接驱动。它依赖于本地ODBC驱动,适用于任何支持ODBC的数据库。 - 类型2:部分Java驱动程序,通常由...
最详细的java连接数据库,教你如何利用java连接数据库
在解压“神通数据库java连接驱动.zip”后,你会找到这个驱动文件,通常名为`神通数据库jdbc驱动.jar`或者类似的名称。将这个jar文件添加到项目的类路径(ClassPath)中,确保在运行时Java虚拟机可以找到并加载这个...
在Java中连接PG数据库,我们首先需要引入PostgreSQL的JDBC驱动。PostgreSQL的JDBC驱动通常被称为`postgresql-jdbc.jar`,在项目中添加该依赖后,就可以通过`Class.forName()`方法加载驱动。例如: ```java try { ...
java连接数据库jdbc 很好用 包括很多方法 增删改查 多条语句更新(放到一个linkedlist里面)