`

几个提高JDBC性能的技巧

    博客分类:
  • jdbc
 
阅读更多
1. 使用数据连接池(Connection Pool), 避免使用DriverManager.getConnection,参考另外一篇博客 不推荐使用DriverManager.getConnection

2. 合理的配置数据连接池参数,参考另外一篇博客  如何设置数据连接池的初始大小



3. 选择合适的事务等级,按照不同的数据库操作类型选择不同的事务等级。



4. 及时关闭Connection,不关闭的话会严重影响系统的性能,甚至造成系统。。。



5.  优化Statement

     1) 选择合适的Statement, 根据不同的数据库操作选择Statement, PreparedStatement 或者 CallableStatement, 具体选择哪个可以通过搜索引擎了解。

     2) 尽可能的使用batch, 这样可以减少调用JDBC的次数。 具体的方法是使用statement.addBatch("your sql") 添加batch, 然后执行statement.executeBatch()来一起执行。

     3) Statement执行完毕后关闭Statement

6.  优化你的SQL, 尽量减少你的结果集,不要每次都"select * from XXX"



7. 使用一些缓存工具进行缓存,特别是大数据量大访问量的系统,合理的缓存往往会显著的提高系统的性能
分享到:
评论

相关推荐

    jdbc jdbc jdbc

    在Java中,JDBC主要涉及以下几个核心概念: 1. **驱动程序管理器(Driver Manager)**:它是JDBC的核心组件,负责加载数据库驱动程序,并管理与数据库的连接。Java应用程序使用`Class.forName()`方法加载特定数据库...

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

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

    JDBC连接数据库经验技巧集萃

    在使用JDBC连接数据库时,通常需要以下几个步骤: 1. **加载驱动**:通过`Class.forName()`方法加载对应数据库的JDBC驱动类。例如,对于Oracle数据库,需要加载`oracle.jdbc.driver.OracleDriver`。 2. **创建连接...

    JDBC代码手册 中文PDF版

    8. **JDBC优化技巧**:手册可能包含一些最佳实践,如使用预编译语句、关闭不再需要的资源、设置合适的批处理大小等,以提高JDBC应用的性能和稳定性。 除此之外,附带的文件如`jb51.net.txt`可能包含一些相关学习...

    JDBC 驱动加载过程分析

    通过阅读`JDBC loading 1.pdf`和`JDBC loading 2.pdf`,你可以获得更详细的实践指导和案例分析,进一步掌握Oracle JDBC驱动的加载和使用技巧。记住,理解和优化这个过程对于编写高效的Java数据库应用至关重要。

    提升JSP性能技巧

    ### 提升JSP性能技巧详解 #### 一、引言 在现代Web开发中,Java Server Pages (JSP)作为一种广泛使用的服务器端脚本技术,为动态网页开发提供了强大的支持。然而,随着用户数量的增长和技术的进步,提升JSP页面的...

    Jdbc学习小资料PPT

    JDBC组件主要包括以下几个部分: 1. **应用程序**:使用JDBC API编写的数据访问代码。 2. **JDBC API**:由一系列接口和类组成,包括Connection、Statement、PreparedStatement、ResultSet等。 3. **数据库驱动**:...

    安装JDBC

    JDBC由多个类和接口组成,主要分为以下几个部分: 1. **DriverManager**:用于加载JDBC驱动并建立数据库连接。 2. **Connection**:代表与数据库之间的连接。 3. **Statement/PreparedStatement**:用于执行SQL语句...

    ~_~JDBC之经典教学课件(ppt)~_~

    主要包含以下几个关键组件: 1. **DriverManager**: 管理数据库驱动,负责加载和注册数据库驱动。 2. **Connection**: 表示与数据库的连接,通过Connection对象,我们可以创建Statement或PreparedStatement来执行...

    JDBC连接各种数据库经验技巧集萃

    - 使用连接池(如C3P0、HikariCP等)提高性能和管理数据库连接。 JDBC提供了一种灵活且统一的方式来访问数据库,但不同数据库的特性可能会导致一些差异,因此了解并掌握这些连接方式对于Java开发者来说至关重要。...

    JDBC操作数据库

    在北大青鸟的课程中,学习JDBC操作数据库主要包括以下几个关键知识点: 1. **JDBC驱动管理**:理解JDBC驱动的分类,如类型1、2、3、4,以及如何在项目中配置相应的驱动类,如通过`Class.forName()`加载驱动。 2. *...

    java-jdbc.rar_java tomcat jdbc_tomcat jdbc

    在实际应用中,使用Java JDBC和Tomcat的步骤通常包括以下几个部分: 1. **添加数据库驱动**:首先,你需要将对应的数据库驱动JAR文件(如mysql-connector-java.jar)添加到Tomcat的lib目录,以便服务器能够识别并...

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

    在这个主题中,我们将深入探讨以下几个关键知识点: 1. **JDBC驱动**: 在Java中与Oracle数据库交互,首先需要引入Oracle的JDBC驱动,通常为ojdbc.jar。这个驱动使得Java应用程序能够理解和处理Oracle SQL语句。 2....

    传智播客讲解JDBC的PPT

    PPT可能包括以下几个主要知识点: 1. **JDBC API概述**:介绍JDBC API的基本概念,包括JDBC驱动类型(Type 1至Type 4),以及如何在Java代码中加载和注册这些驱动。 2. **建立数据库连接**:讲解如何使用`...

    JDBC压缩资料

    在JDBC中,有几个关键概念和步骤是每个开发者必须掌握的: 1. **驱动管理**:JDBC驱动是连接Java应用程序和数据库的桥梁。主要有四种类型的驱动: - JDBC-ODBC桥接驱动 - 非Java语言实现的本地协议驱动 - 网络...

    JAVA数据库编程JDBC 与 Java数据库接口JDBC入门基础讲座 与 JDBC API数据库编程实作教材-程序设计-JAVA JDBC全压缩包.rar

    它可能会涵盖以下几个关键知识点: 1. **JDBC驱动类型**:JDBC驱动分为四种类型,从JDBC-ODBC桥接驱动到纯Java的类型4驱动,每种类型的驱动都有其特点和适用场景。 2. **建立数据库连接**:通过`Class.forName()`...

    jdbc.rar_WORKING_jdbc

    在深入理解JDBC之前,我们先来了解几个基本概念: 1. **驱动程序类型**: - JDBC-ODBC桥接驱动:早期的解决方案,通过ODBC接口与数据库通信。 - 网络纯Java驱动(Type 2):使用本地协议与数据库服务器通信,但...

Global site tag (gtag.js) - Google Analytics