`
ticojj
  • 浏览: 156652 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

jdbc优化,零碎

 
阅读更多

 例如: 

     For(int I = 0; I < 1000; ++I) 

PreparedStatement ps = conn.prepareStatement("select a,b from t 
where c = " + I); 
ResultSet rs = Ps.executeQuery(); 
Rs.close(); 
Ps.close(); 


这里不会用到缓冲. 每次循环向数据库发送一条不同的 SQL 语句. 每次循环都重新 
计算新的访问 方案, 用这种方法我们会浪费大量的 CPU 周期. 但是, 看看下一个片 
段: 

PreparedStatement ps = conn.prepareStatement("select a,b from t where c 
= ?"); 
For(int I = 0; I < 1000; ++I) 

ps.setInt(1, I); 
ResultSet rs = ps.executeQuery(); 
Rs.close(); 

ps.close(); 

这样就会高效得多. 发送给数据库的语句在 sql 中使用 @#?@# 符号来参数化. 这意味着 
每次循环 发送的是同一条语句, 在 "c=?" 部分带有不同的参数. 这样就允许数据库 
重用语句的访问方案, 是程序在数据库内部运行得更高效. 这基本上能使你的程序 
运行得更快, 或者使数据库用户能更多 地使用 CPU. 

分享到:
评论

相关推荐

    spark jdbc 读取并发优化

    然而,在使用Spark与数据库交互时,尤其是使用JDBC(Java Database Connectivity)读取数据时,如果不优化并发度,很容易造成性能瓶颈。特别是在面对大规模数据集时,单线程任务过重会导致任务执行缓慢甚至挂起,...

    优化JDBC方法功略

    标题“优化JDBC方法攻略”和描述中提到的是关于JDBC(Java Database Connectivity)数据库操作的性能优化,适合初学者和教学使用。本文将详细介绍三个主要的JDBC性能优化技巧,并提供了一些通用的准则,以帮助开发者...

    jdbc连接池配置(优化连接速度)

    在IT行业中,数据库连接管理是应用系统性能优化的关键环节之一,而JDBC连接池就是解决这一问题的有效工具。本文将详细讲解JDBC连接池的工作原理、配置方法以及如何通过优化来提升连接速度。 JDBC(Java Database ...

    关于Weblogic 9/10 中JDBC优化和监控的那点事

    本文将详细介绍在Weblogic 9/10版本中针对JDBC优化的相关知识和技术要点,包括配置参数的选择、优化方法以及监控策略等。 #### 二、Weblogic中的JDBC配置与优化 ##### 1. 配置文件概述 在Weblogic中,主要涉及三种...

    JDBC访问数据库的优化策略

    ### JDBC访问数据库的优化策略详解 #### 一、引言 在现代企业级Java应用中,数据库访问扮演着至关重要的角色。数据库不仅是数据资源的中心,还是支撑前端应用高效运行的关键。通过Java Database Connectivity...

    优化JDBC性能的三大技巧.doc

    标题中的“优化JDBC性能的三大技巧”是指在开发基于Java的JDBC应用程序时,为了提升性能而采取的关键策略。这些技巧主要集中在正确使用数据库MetaData方法、只获取必要的数据以及选择最佳性能的功能,并且有效管理...

    JDBC优化数据库连接[收集].pdf

    在优化数据库连接方面,JDBC扮演着至关重要的角色,尤其是在处理大量并发请求和移动设备的场景中。 数据库连接的管理是性能优化的关键。通常,频繁地创建和关闭数据库连接会消耗大量的系统资源,导致性能下降。为了...

    sqljdbc和sqljdbc4 sqlserver最新驱动

    SQLJDBC4是后续的升级版本,主要针对JDBC API 4.0规范进行了优化,增加了对Java 7的支持,包括新的JDBC功能,如批注、行集和结果集保存点等。此外,它还提高了性能和稳定性,增强了安全性,并提供了更多的数据库...

    jdbc jdbc jdbc

    9. **性能优化**:JDBC提供了多种优化技巧,如关闭不再需要的资源(如结果集、Statement和连接),使用连接池来重用连接,以及合理使用`PreparedStatement`避免SQL注入。 10. **JDBC API的扩展**:随着技术的发展,...

    JDBCDriver3.0.rar_jdbc driver 3.0_sql jdbc 3.0_sql server jdbc_s

    在实际开发中,为了调试和性能优化,JDBC提供了日志和监控功能。开发者可以通过设置系统属性或使用Connection的setLogWriter方法来开启日志输出,以追踪SQL语句的执行情况。 总之,Microsoft SQL Server JDBC ...

    sqljdbc42 jdbc for java

    1. 高性能:SQLJDBC42优化了数据传输,减少了网络延迟,提升了查询和操作的效率。 2. 支持Unicode:完全支持Unicode字符集,使得国际化和本地化应用开发更为便捷。 3. 批处理:允许一次性提交多个SQL语句,提高批量...

    JDBC6和JDBC14

    而到了JDBC14(Java SE 14),尽管没有显著的版本号变化,但Java SE 14作为Java的一个重要版本,可能包含一些对JDBC接口的微调和性能优化。不过,具体的JDBC14版本信息可能需要查阅官方文档或相关发布说明来获取详细...

    sqljdbc41、sqljdbc42的官方jar包

    sqljdbc41.jar提供了诸如自动重连、性能优化和更好的Unicode支持等功能,确保了与SQL Server的高效稳定连接。 接着,sqljdbc42.jar则是为JRE 8准备的,它符合JDBC 4.1和4.2规范。这些规范是Java SE 8及更高版本的一...

    JDBC 结构优化2 ATM交互系统源码

    以下是一些JDBC优化策略: 1. **批处理(Batch Processing)**:对于一系列相似的SQL操作,如批量插入或更新,使用批处理能显著提高性能,减少网络往返次数。 2. **PreparedStatement**:预编译的SQL语句比...

    sqljdbc4.jar, sqljdbc41.jar, sqljdbc42.jar三个包

    此外,它可能包含对其他新特性和性能优化的改进,以确保与最新Java版本的兼容性。 使用这些驱动时,你需要根据你的Java运行环境和所需的特性来选择合适的版本。例如,如果你的应用程序运行在Java 6上,那么sqljdbc4...

    sqlserver驱动包 jdbc驱动 sqljdbc.jar和sqljdbc4.jar

    不同版本的驱动可能会包含对新特性的支持、性能优化或者修复已知问题。在选择使用哪个版本时,应考虑兼容性、性能需求以及当前Java环境。 总的来说,sqljdbc.jar和sqljdbc4.jar是Java开发者连接Microsoft SQL ...

    JDBC 结构优化3 图书管理源码

    【JDBC 结构优化3 图书管理源码】是一份基于Java编程语言的图书管理系统源代码,它展示了如何使用JDBC(Java Database Connectivity)技术进行数据库操作和结构优化。在这个项目中,开发者可能关注的重点包括数据库...

    sql server2000 jdbc

    要优化JDBC性能,可以考虑预编译SQL语句(使用`PreparedStatement`)、批量操作(使用`addBatch()`和`executeBatch()`)、使用最新的JDBC驱动,以及合理设置连接池参数。 以上就是关于"sql server2000 jdbc"的相关...

    Dm7JdbcDriver16.jar Dm7JdbcDriver17.jar Dm7JdbcDriver18.jar

    - Dm7JdbcDriver18.jar:作为最新的版本,18版通常会包含更多的改进和优化,支持更多的数据库特性,如新SQL标准的兼容、性能提升、安全性增强等。 3. **使用JDBC驱动连接达梦数据库**: 要使用这些驱动,首先需要...

Global site tag (gtag.js) - Google Analytics