`

JDBC方式操作数据库需注意的几个问题

阅读更多

最近参与到一个项目后期的开发工作,由于行业和数据复杂度的原因,本项目采用了JDBC方式,直接上SQL了,一开始觉得技术上有点陈旧,参与一段时间后又发现这种选择的正确性,感慨技术的选择应该从项目的特点和数据的复杂度等方面做考量,不能为了技术而技术,呵呵。下面是项目中的一点体会,仅供记录和初学者参考,不当之处,还请指出。

 

1.SQL语句中需注意的地方:
 1.1insert数据时,避免写成如下形式:

insert tablename values(...);

  如下写法较好,可避免一些麻烦:

insert tablename(column1,column2,column3,column4,) values(...);

 

1.2for update的使用
  如果数据库中某个表的数据可能会出现多用户并发问题时,用for update对数据加锁。


2.commit、connection.close、connection的使用
select查询时,无须commit;


一个业务逻辑涉及多个SQL操作,建议共用同一个Connection,这种使用方式有2个优点:
第一:减少占用的数据库连接数,减轻了对数据库连接池的压力。
第二:减少了创建Connection的个数,减少了对CPU和内存的消耗。
从很大程度上提供了整个系统的效率。

 

0
3
分享到:
评论
1 楼 charles751 2010-06-07  
欢迎大家多给意见

相关推荐

    实验3 JDBC操作数据库3

    这个实验涉及了以下几个核心知识点: 1. **MySQL数据库**:实验中提到了使用MySQL作为关系型数据库管理系统,它是开源且广泛使用的数据库系统。你需要下载并安装MySQL,通过其自带的管理器或第三方工具(如Navicat...

    数据库概论实验范文实验八:通过JDBC方式访问数据库

    实验八的主题是“通过JDBC方式访问数据库”,这是数据库概论课程中的一项重要实践内容。JDBC(Java Database Connectivity)是Java语言中用于与各种数据库交互的一种标准接口,由Sun Microsystems开发并定义,现已...

    jdbc连接不同数据库方法

    在Java中,连接不同类型的数据库主要涉及以下几个步骤: 1. **加载驱动**:首先,需要加载对应数据库的JDBC驱动。例如,对于MySQL,我们需要加载`com.mysql.jdbc.Driver`;对于Oracle,可能是`oracle.jdbc.driver....

    使用jdbc动态连接数据库

    `Connection`接口表示一个到数据库的实际连接,所有针对数据库的操作都是基于这个连接进行的。`Connection`的一些常用方法包括: - `clearWarnings()`:清除所有警告信息。 - `createStatement()`:创建一个`...

    Java实习报告:通过JDBC方式操作数据库(带实例和代码).doc

    【Java实习报告:通过JDBC方式操作数据库】 在Java编程中,JDBC(Java Database Connectivity)是Java标准API,用于连接Java应用程序与各种类型的数据库。本实习报告将深入探讨如何使用JDBC进行数据库操作,包括增...

    jdbc连接各种数据库方式列表

    ### JDBC连接各种数据库的方式 在Java开发环境中,Java Database Connectivity (JDBC) 是一种用于执行SQL语句的Java API,可以为多种关系型数据库提供统一访问接口。通过JDBC,开发者能够灵活地与不同的数据库系统...

    jdbc java操作数据库详解

    JDBC的核心组件主要包括以下几个部分: 1. **DriverManager**:这是一个实现类,作为数据库驱动程序的管理者。它扮演着数据库驱动程序工厂的角色,负责根据指定的URL获取合适的数据库驱动,并创建数据库连接。`...

    JDBC连接数据库的操作

    JDBC提供了以下几个核心接口: - `DriverManager`:用于加载JDBC驱动程序并建立数据库连接。 - `Connection`:表示与数据库之间的连接。 - `Statement`:用于向数据库发送SQL语句。 - `ResultSet`:处理查询结果集。...

    jdbc连接各种数据库方式列表.txt

    ### JDBC 连接各种数据库的方式详解 #### 一、引言 Java Database Connectivity (JDBC) 是 Java 平台上的数据库访问技术,它为开发者提供了一种标准的方式来访问关系型数据库。通过 JDBC,开发者可以使用 SQL 语句...

    JDBC连接DB2数据库需要的jar包

    通常,这个驱动包含以下几个关键的JAR文件: 1. **db2jcc.jar**:这是DB2的Java通信类库,包含了与DB2服务器通信所需的Java代码。 2. **db2jcc_license_cu.jar**:这个文件包含了DB2的许可信息,是连接驱动的必需...

    jdbc连接不同数据库

    通常情况下,使用 JDBC 连接数据库主要涉及以下几个步骤: 1. **加载数据库驱动**:通过 `Class.forName()` 方法来加载特定数据库的 JDBC 驱动。 2. **建立连接**:使用 `DriverManager.getConnection()` 方法来建立...

    Java实习 通过JDBC方式操作数据库-1800字.doc

    Java实习中通过JDBC操作数据库是一项基础且重要的...在实际开发中,通常会使用更高级的API,如JPA或Hibernate,它们提供了更抽象和便捷的方式来操作数据库,但理解和掌握JDBC基础对于深入学习这些高级框架至关重要。

    通过JDBC连接oracle数据库的十大技巧

    接下来,我们将继续探讨其他几个实用的技巧: #### 7. 使用连接池管理数据库连接 在大型应用中,频繁地创建和销毁数据库连接会消耗大量的资源和时间。使用**连接池技术**可以有效地管理数据库连接,复用已有的连接...

    JDBC与Java数据库程序设计

    JDBC的核心组件包括以下几个部分: 1. **Driver Manager**:这是Java应用程序与数据库之间的桥梁。它负责加载和管理已注册的JDBC驱动程序,并根据提供的连接参数建立到数据库的连接。 2. **JDBC Driver**:驱动...

    Java用JDBC实现对Oracle数据库操作

    标题“Java用JDBC实现对Oracle数据库操作”主要涉及Java编程语言如何利用Java Database Connectivity (JDBC) API来与Oracle数据库进行交互。JDBC是Java中用于与各种数据库通信的标准接口,而Oracle数据库是一个广泛...

    jdbc操作数据库之Date类型

    ### JDBC操作数据库之Date类型详解 #### 一、引言 在进行数据库操作时,日期时间类型的处理一直是开发过程中的一个难点。对于不同的框架和技术栈,处理日期的方式也会有所不同。本文将详细介绍如何在JDBC中操作`...

    JDBC数据库连接串总汇

    一个典型的JDBC连接字符串通常包含以下几个关键部分: 1. **协议**:JDBC的协议通常是`jdbc`,它告诉Java应用程序将使用JDBC API来建立数据库连接。 2. **子协议**:指的是具体的数据库类型,如`mysql`、`oracle`、...

    JDBC连接和操作ORACLE数据库

    这通常包括以下几个步骤: 1. **引入依赖**:确保项目中包含了Oracle JDBC驱动,如ojdbc.jar。在Maven项目中,可以在pom.xml文件中添加如下依赖: ```xml <groupId>com.oracle.ojdbc</groupId> <artifactId>...

Global site tag (gtag.js) - Google Analytics