到底怎样才算单列模式,单列模式事什么概念
package cs.com;
import java.sql.Connection;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
public class DBClass {
public DBClass() {
}
//获得连接
public Connection getConnection() {
Connection con = null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection("jdbc:odbc:test", "", "");
} catch (Exception ex) {
ex.printStackTrace();
}
return con;
}
//执行插入修改删除Sql语句,返回影响的行数
public int executeUpdate(String sql) {
int count = 0;
Connection con = this.getConnection();
try {
Statement sta = con.createStatement();
count = sta.executeUpdate(sql);
} catch (SQLException ex) {
ex.printStackTrace();
}
return count;
}
//查询数据库,返回结果集
public ResultSet executeQuery(String sql) {
ResultSet rs = null;
Connection con = this.getConnection();
try {
Statement sta = con.createStatement();
rs = sta.executeQuery(sql);
} catch (SQLException ex) {
}
return rs;
}
/*********************************************************
* PreparedStatement
* 表示预编译的 SQL 语句的对象。
* SQL 语句被预编译并且存储在 PreparedStatement 对象中。然后可以使用此对象高效地多次执行该语句。
* 注:用来设置 IN 参数值的 setter 方法(setShort、setString 等等)必须指定与输入参数的已定义 SQL 类型兼容的类型。例如,如果 IN 参数具有 SQL 类型 INTEGER,那么应该使用 setInt 方法。
* 如果需要任意参数类型转换,使用 setObject 方法时应该将目标 SQL 类型作为其参数的类型。
* 例:
* PreparedStatement pstmt = con.prepareStatement("UPDATE EMPLOYEES SET SALARY = ? WHERE ID = ?");
* pstmt.setBigDecimal(1, 153833.00)
* pstmt.setInt(2, 110592)
*************************************************************/
// 执行数据库更新
//<sql>为带问好的SQL语句,如select * from Cust where ID=?
//<args>事替换SQL语句中问号的值的数组
public void executeUpdate(String sql, String[] args) {
Connection con = this.getConnection();
try {
PreparedStatement pstat = con.prepareStatement(sql);
for (int i = 0; i < args.length; i++) {
pstat.setString(i + 1, args[i]); //循环用args数组中的值替换SQL语句理的问号“?”
}
pstat.executeUpdate(); //执行SQL语句
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
http://hi.baidu.com/kaixinpengpeng/blog/item/e860998fb32af7fe503d924a.html
分享到:
相关推荐
两个java程序,一个是以嵌入式访问javadb,一个以网络模式访问javadb。 两个程序均已实际调通并运行成功。 带有编译两个java程序的命令。 这个程序做了大多数数据库应用都可能会做的操作: 在 DBMS 中创建了一个名...
在PHP开发中,数据库操作是不可或缺的一部分,而DbClass是一个常用的PHP数据库操作类,它封装了常见的数据库查询、增删改查等操作,使得开发者能够更高效、安全地与数据库进行交互。DbClass通常会支持多种数据库系统...
标题《java连接HighGo DB》...通过这样的示例学习,开发者可以了解如何将Java程序与HighGo数据库进行交互,执行SQL语句,进而完成数据的增删改查操作。这对于构建基于Java的数据库应用软件开发来说是一个重要的技能点。
以下是对Java单例模式连接数据库源码的详细解释。 首先,我们需要了解Java中的单例模式实现方式。常见的有懒汉式、饿汉式、双重检查锁定(DCL)以及静态内部类四种。其中,DCL和静态内部类是最推荐的,因为它们既...
在 Java 开发中,数据库操作是一个非常重要的部分,但是直接使用 Java.sql 包中的类来操作数据库,会带来一些问题,例如资源未释放的问题。为了解决这些问题,开发者们通常会将数据库操作封装到 Javabean 中,以隐藏...
Java数据库驱动包是Java应用程序与各种数据库之间进行通信的关键组件。在Java中,JDBC(Java Database Connectivity)是一个标准API,允许程序员用Java语言来访问和处理存储在各种数据库中的数据。这个压缩包包含了...
在实际开发中,通常会使用ORM框架,如Hibernate或MyBatis,它们简化了数据库操作,提供了对象关系映射功能,使得Java对象可以直接操作数据库表。 总的来说,Java连接DB2数据库涉及的关键点包括:引入JDBC驱动、建立...
### 使用 Java DB (Derby) 数据库 - ...通过上述介绍,我们不仅了解了 Java DB 的基本概念及其在 NetBeans IDE 7.0 中的配置方法,还掌握了基本的数据库操作技能。这为开发者提供了使用 Java DB 进行开发的基础知识。
在Java中,我们通常使用Java Database Connectivity (JDBC) API来操作数据库。下面是一个简单的示例,展示了如何使用JDBC连接到JavaDB: ```java import java.sql.Connection; import java.sql.DriverManager; ...
在Java编程中,数据库操作是不可或缺的一部分,尤其是在开发企业级应用程序时。为了高效地管理和复用数据库...在Eclipse环境中,你可以编写测试用例来验证这些类的功能,确保在实际应用中能正确、高效地操作数据库。
【Java 数据库连接】在Java编程中,与数据库的连接是通过JDBC(Java Database Connectivity)API实现的。JDBC是Java平台的标准接口,允许Java应用程序连接到各种类型的数据库。开发者可以通过加载数据库驱动,建立...
JavaDB 数据库配置安装详解 JavaDB 是一个基于 Java 的关系数据库管理系统,由 Apache 软件基金会开发和维护。JavaDB 也被称为 Derby,是一个开源的关系数据库管理系统,支持标准的 SQL 语句,能够在 Java 应用程序...
本主题主要关注如何使用SQLite数据库查看工具以及在Java环境中操作SQLite数据库。 首先,SQLiteSpy_1.9.1是SQLite数据库的一个可视化查看工具,它允许用户直观地浏览数据库结构、执行SQL查询、查看和编辑数据。...
4. **数据库连接池**:通过共享数据库连接池,比如C3P0或HikariCP,可以在一个数据库操作完成后立即更新其他数据库。这种方法适用于单体应用,但不适合分布式环境。 5. **分布式事务**:利用两阶段提交(2PC)或...
总的来说,`db2jcc.jar`和`db2jcc_license_cu.jar`是Java应用程序连接到IBM DB2数据库不可或缺的组件,它们提供了必要的驱动程序和许可证信息,使得Java开发者可以轻松地进行数据库操作。正确配置这两个文件并将其...
**Java嵌入式NoSQL数据库之Berkeley DB Java Edition** Berkeley DB Java Edition(简称BDB JE)是一种高性能、轻量级的嵌入式数据库系统,由Oracle公司开发,广泛应用于需要快速数据存储和检索的应用场景。它并非...
在Java编程语言中,JDBC(Java Database Connectivity)是一个用于访问和操作数据库的标准接口。它允许程序员使用SQL语句来与各种类型的数据库进行交互。在这个名为"JAVA操作数据库模板代码"的压缩包中,我们有两个...
JDBC(Java Database Connectivity)是Java的标准数据库访问接口,允许Java程序通过编写SQL语句来操作数据库。 10. **扩展性**:现代数据库系统需要具备可扩展性,以应对大数据量和高并发场景。Java的多线程和...
在这个项目中,我们主要涉及到的技术栈包括Java编程语言、数据库(MySQL和SQL Server)以及它们之间的连接操作。下面我们将深入探讨这些知识点。 1. Java编程:作为后端开发的主要语言,Java以其稳定性和跨平台特性...