import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
/**
* 连接数据包装类
*
* @author yanxiaojia
* @qq 1576735050
*
*/
public class BaseDao {
public static final String DRIVER = "oracle.jdbc.driver.OracleDriver";
public static final String URL = "jdbc:oracle:thin:@localhost:1521:orcl";
public static final String USERNAME = "scott";
public static final String PASSWORD = "tiger";
/**
* 连接数据
*
* @return conn
*/
public Connection getConnection() {
Connection conn = null;
try {
Class.forName(DRIVER);
conn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
} catch (Exception e) {
e.printStackTrace();
}
return conn;
}
/**
* 关闭连接对象
*
* @param conn
* 连接对象
* @param pstmt
* 预编译对象
* @param rs
* 结果集
*/
public void closeAll(Connection conn, PreparedStatement pstmt, ResultSet rs) {
try {
if (rs != null) {
rs.close();
}
if (pstmt != null) {
pstmt.close();
}
if (conn != null) {
pstmt.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 增删改操作
*
* @param sql
* SQL命令
* @param param
* 参数
* @return
*/
public int executsQuery(String sql, String[] param) {
int result = 0;
Connection conn = null;
PreparedStatement pstmt = null;
try {
conn = this.getConnection();
pstmt = conn.prepareStatement(sql);
if (param != null) {
for (int i = 0; i < param.length; i++) {
pstmt.setString(i + 1, param[i]);
}
}
result = pstmt.executeUpdate();
} catch (Exception e) {
e.printStackTrace();
} finally {
this.closeAll(conn, pstmt, null);
}
return result;
}
}
分享到:
相关推荐
总的来说,了解和掌握这些JDBC连接数据库的方法是Java开发人员必备的技能之一,它们可以帮助你有效地与各种数据库进行交互,实现数据的存储和检索。在实际开发中,根据项目需求和团队偏好选择最适合的方法,并确保...
JDBC(Java Database Connectivity)是Java编程语言中用于与各种数据库进行交互的一种API。它提供了一种标准的方式来访问和...同时,关闭不再需要的资源是良好的编程习惯,可以帮助优化内存使用和防止数据库连接耗尽。
MHT文件是一种单个文件存储网页的格式,可能包含了如何使用JDBC连接数据库的网页教程,包括HTML代码示例和步骤解释。 5. **常用数据库JDBC连接写法.txt** 这个文本文件很可能包含了常用的JDBC连接代码片段,例如...
这是一个很简单JDBC的模板。它能让刚开始学习java的人更快的理解和使用。对于初学者是一个很好的帮助。里面的代码通俗易懂。
### JDBC 连接数据库知识点详解 #### 一、引言 在Java开发中,与数据库进行交互是一项基本且重要的任务。Java Database Connectivity (JDBC) 是一个Java API,它允许Java应用程序连接到几乎任何类型的数据库管理...
Eclipse JDBC连接数据库源码分析 在Java编程中,JDBC(Java Database Connectivity)是用于与各种数据库进行交互的一组接口和类。本资源“eclipse-jdbc连接数据库源码”提供了一系列关于如何使用Eclipse IDE进行...
本篇文章将详细讲解JDBC连接数据库的步骤,并结合标签"源码"和"工具"来深入理解JDBC的实现原理和实际应用。 1. 加载数据库驱动 在进行数据库连接之前,需要加载对应的数据库驱动。这通常通过`Class.forName()`方法...
### 数据库实验JDBC连接数据库知识点 #### 一、实验目的 - **了解DBMS的各种语言接口编程方法:** - 数据库管理系统(DBMS)提供了多种编程接口,包括但不限于ODBC、JDBC等,这些接口允许应用程序通过标准的方式与...
总结来说,"Jdbc连接postgresql数据库(源码+jar包)"资源提供了使用Java JDBC连接到PostgreSQL数据库的实例,涵盖了从加载驱动到执行SQL的基本流程,对于学习和实践非常有帮助。通过学习和理解这些代码,开发者能够...
在提供的"JDBC连接SQLServer2008进化版.doc"文档中,可能包含了更详细的步骤、示例代码以及最佳实践,帮助开发者更深入地理解和使用JDBC连接SQL Server 2008。此外,"sqljdbc.jar"文件可能是较旧版本的驱动,对于...
但了解如何直接使用JDBC连接SQLite,对于理解数据库操作的基础知识是非常有帮助的。 以上就是关于“sqliteJDBC,连接数据库”的主要知识点。通过SQLite JDBC,我们可以方便地在Java应用中整合SQLite数据库,实现...
#### 二、JDBC连接数据库步骤 通常情况下,使用 JDBC 连接数据库主要涉及以下几个步骤: 1. **加载数据库驱动**:通过 `Class.forName()` 方法来加载特定数据库的 JDBC 驱动。 2. **建立连接**:使用 `DriverManager...
JDBC连接数据库通常包括以下五个基本步骤: 1. 加载驱动:通过`Class.forName()`方法加载对应的数据库驱动类,实例化一个驱动对象,这使得Java应用程序能够识别并调用特定数据库的JDBC驱动。 2. 获取连接:使用`...
在这个“java实例-jdbc连接数据库模拟oracle”中,我们很可能会看到一个名为`test.java`的源代码文件,它包含了上述步骤的实现。这个简单的程序可能用于演示如何在Java中进行数据库的连接和查询,例如,模拟不同的...
本文将详细介绍如何使用JDBC连接不同的数据库,并提供具体的代码示例。 #### 二、JDBC连接不同数据库的方法 ##### 1. MySQL **描述:** MySQL是一款非常流行的开源关系型数据库管理系统。使用JDBC连接MySQL数据库...
**JDBC连接数据库实例详解** Java Database Connectivity (JDBC) 是Java编程语言中用于规范客户端程序如何访问数据库的应用程序接口(API),它为开发者提供了一种标准的、面向对象的方式来访问和操作各种数据库系统...
在本文中,我们将深入探讨JDBC连接数据库的基本步骤、核心概念以及实际应用。 首先,我们要了解JDBC连接数据库的基础流程: 1. **加载驱动**:在Java程序中,我们需要先加载对应的数据库驱动,通常通过`Class.for...