import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
* 连接数据库基类
*
* @class ConnectionOracle
* @description
* @author 李智慧
* @copyRight copyright(c) 2012 广东南航易网通电子商务有限公司,Rights Reserved
* @time Mar 7, 2012 11:35:11 AM
*/
public class ConnectionOracle {
String sd = "oracle.jdbc.driver.OracleDriver";// oracle数据库驱动名称
String sc = "jdbc:oracle:thin:@192.168.1.120:1521:CDD";// oracle数据库连接地址
String userName = "test";// 连接数据库的用户名
String password = "1234";// 连接数据库的密码
// String sd="com.mysql.jdbc.Driver";//mysql数据库驱动名称
// sc="jdbc:mysql://localhost:3306/payManagerDB?useUnicode=true&characterEncoding=utf8";//mysql数据库连接地址
Connection con = null;
Statement stmt = null;
ResultSet rs = null;
/**
* 构造函数,加载数据库驱动
*
* @throws ClassNotFoundException
*/
public ConnectionOracle() throws ClassNotFoundException {
Class.forName(sd);
}
/**
* 获得数据库connection
*
* @return
* @throws SQLException
*/
public Connection getConnection() throws SQLException {
con = DriverManager.getConnection(sc, userName, password);
return con;
}
/**
* 查询用的返回ResultSet类型数据
*
* @param sql
* @return
* @throws SQLException
*/
public ResultSet executeQuery(String sql) throws SQLException {
Statement stmt = con.createStatement();
rs = stmt.executeQuery(sql);
return rs;
}
/**
* 执行更新、新增、删除操作
*
* @param sql
* @throws SQLException
*/
public void executeUpdate(String sql) throws SQLException {
con = DriverManager.getConnection(sc, userName, password);
Statement stmt = con.createStatement();
stmt.executeUpdate(sql);
}
/**
* 关闭连接
*
* @throws SQLException
*/
public void close() throws SQLException {
if (rs != null) {
rs.close();
}
if (stmt != null) {
stmt.close();
}
if (con != null) {
con.close();
}
}
}
分享到:
相关推荐
在Java编程中,连接数据库以实现用户登录功能是一项基础但重要的任务。这通常涉及到数据库的交互,如查询、验证用户凭据等。本教程将针对初学者,介绍如何使用Java连接Oracle数据库,实现一个简单的用户登录系统。 ...
Java连接MySQL数据库是一项基础但至关重要的技术操作,它涉及到编程语言Java与数据库管理系统MySQL之间的交互。本文档旨在为初学者提供入门级的操作指南,其中介绍了如何在Java程序中建立与MySQL数据库的连接,并...
Java的Struts框架连接数据库入门手册,主要介绍了使用MyEclipse这个集成开发环境(IDE)来连接数据库,并创建基于Struts架构的Web项目的过程。 Struts框架的核心在于将用户请求的动作分解为模型(Model)、视图...
java web从入门到精通配套源代码,《Java Web从入门到精通》介绍如何整合Web框架进行J2EE开发,所有实例都基于MyEclipse IDE开发,引领读者快速进入基于JaVa web的J2EE应用领域。《Java Web从入门到精通》开始主要...
本文将详细介绍如何使用Java连接MySQL数据库,适合初学者入门学习。我们将探讨以下知识点: 1. **Java Database Connectivity (JDBC)**: JDBC是Java API,用于与各种数据库进行交互。它提供了一组接口和类,使得...
下面展示一个完整的连接数据库的示例代码: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; public class JdbcTest { // ...
### Java连接数据库图书管理系统知识点详解 #### 一、项目背景与目标 - **项目概述**:本项目旨在通过Java语言连接数据库,实现一个基础的图书管理系统。该系统能够完成图书的增删改查等基本操作。 - **目标群体**...
对于数据库操作,JDBC(Java Database Connectivity)是连接Java应用程序和数据库的标准接口,读者将学习如何使用它进行CRUD(创建、读取、更新、删除)操作。 在深入Java核心的同时,本书还可能涵盖了Java Swing或...
1. JDBC(Java Database Connectivity):Java连接数据库的关键在于JDBC,它是Java API的一部分,提供了与各种数据库通信的统一接口。通过加载数据库驱动,建立数据库连接,创建Statement或PreparedStatement对象来...
1. **JDBC驱动**:Java Database Connectivity (JDBC) 是Java连接数据库的标准接口。要连接Teradata,你需要Teradata JDBC驱动程序,这就是压缩包中的jar文件。例如,`tdgssconfig.jar` 和 `terajdbc4.jar` 是必备的...
本资源包提供了详细的Java数据库技术讲解,包括PPT演示文稿、源代码示例以及一份Java入门电子书作为额外的学习资料。 首先,Java入门电子书中可能涵盖了基础的Java编程概念,如变量、数据类型、控制结构、类与对象...
- **JDBC(Java Database Connectivity)**:Java连接数据库的标准API,提供了一套接口和类用于访问各种类型的数据库。 - **连接配置**:设置数据源(DataSource),包含数据库URL、用户名、密码等信息。 - **...
该rar包中包括MOngoDB数据库操作基本的增删改查,以及在CMD命令行中怎么配置MOngodb和增删改查,还有就是连接mongoDB的jar包和详细的操作文档,本来想上传NOde.js来着,可是只能上传60兆,只能放弃了,不过这些已经...
**Java数据库接口JDBC入门基础讲座** 在Java编程领域,JDBC(Java Database Connectivity)是连接Java应用程序与各种类型数据库的重要桥梁。它提供了一套标准的API,使得开发者能够使用Java语言来操作数据库,实现...
### Java 连接数据库的方法...以上介绍了Java连接数据库的各种方法及其示例代码。了解这些基础是非常重要的,它不仅能够帮助开发者更好地管理数据库连接,还能提高应用程序的整体性能和稳定性。希望本文对您有所帮助!
Java代码生成和删除数据库数据表,一个Java操作数据库方面的小知识,利用sun.jdbc.odbc.JdbcOdbcDriver驱动得到连接,实现新建数据表、插入数据、显示数据、获取结果集、删除表等功能,在执行过程中抛出异常处理信息...
总的来说,Java连接Oracle数据库入门ODBC涉及的知识点包括:Oracle数据库的基本概念,ODBC数据源的创建和管理,Java JDBC API的使用,以及如何在Java代码中配置和使用ODBC数据源进行数据库操作。同时,SSH在Java中的...