`
itlieying
  • 浏览: 2705 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

挑战:java 批量查询SQL语句

阅读更多
现有一批SQL语句集,此集合中的SQL语句格式不固定,但都执行的是select 查询。

要求:和数据库只建立一次连接,多次执行,每条SQL语句执行完之后都能有一个返回值。

在批量操作数据方面,java提供了批量更新,但是更新要求SQL语句格式是固定的,变的只是参数。

此问题,是一个挑战!欢迎各位献策!

分享到:
评论
2 楼 leero 2010-11-22  
wangxuliangboy 写道
[b]statement.addBatch(SQL)

将给定的 SQL 命令添加到此 Statement 对象的当前命令列表中。通过调用方法 executeBatch 可以批量执行此列表中的命令。
[/b]

批查询中只能执行update、delete等的操作,不能执行select操作
1 楼 wangxuliangboy 2008-08-28  
[b]statement.addBatch(SQL)

将给定的 SQL 命令添加到此 Statement 对象的当前命令列表中。通过调用方法 executeBatch 可以批量执行此列表中的命令。
[/b]

相关推荐

    java批量执行SQL

    ### Java批量执行SQL知识点解析 在Java开发过程中,经常需要与数据库进行交互,尤其是在处理大量数据时,如何高效地执行SQL语句变得尤为重要。本文将详细介绍如何利用Java进行批量SQL执行,包括其背景、实现原理、...

    java_SQL文件批量删除注释

    java_SQL文件批量删除注释 ,实现自动批量处理Sql脚本中的注释,方便发布您自己的脚本,简单好用。亲测可以用的,谢谢支持。

    Java反射 JavaBean对象自动生成插入,更新,删除,查询sql语句操作.docx

    "Java反射 JavaBean 对象自动生成插入、更新、删除、查询sql语句操作" Java反射JavaBean对象自动生成插入、更新、删除、查询sql语句操作是指通过Java反射机制,依据提供的表名、POJO类型、数据对象自动生成sql语句...

    java代码中的sql语句处理.rar_JAVA SQL处理

    在Java编程中,SQL语句处理是至关重要的一个环节,特别是在开发数据库驱动的应用程序时。SQL(Structured Query Language)是一种用于管理和操作关系数据库的标准语言,而Java提供了多种方式来执行和处理这些SQL语句...

    java控制台输出可执行sql,支持oracle,mysql,sqlserver,kingbas

    标题中的"java控制台输出可执行sql"指出这是一个Java库,它的主要功能是能够在控制台上显示应用程序执行的SQL语句。这通常对于调试和优化数据库交互的代码非常有用,因为可以直观地看到程序如何与数据库进行通信。这...

    excel文件中批量生成insert语句

    4. **检查与复制SQL语句**:检查生成的SQL语句,确保没有语法错误。然后可以复制这些语句到SQL客户端,执行导入操作。 通过这种方法,我们可以高效地处理大量数据的导入,避免了手动编写大量INSERT语句的繁琐工作。...

    mybatis直接执行sql语句后续之一

    4. **ParameterHandler**:负责设置SQL语句的参数,它将Java对象的参数转换为数据库能理解的格式。MyBatis会根据参数类型自动选择合适的Handler,如PreparedStatementHandler。 5. **ResultSetHandler**:处理查询...

    批量添加、修改、删除sql语句.docx

    MySQL批量添加、修改、删除SQL语句详解 MySQL是一种广泛使用的关系数据库管理系统,它提供了许多功能强大且灵活的SQL语句来管理和操作数据。在实际开发中,我们经常需要批量添加、修改、删除数据,这篇文章将详细...

    NC后台sql语句执行的方式

    2. **构造SQL语句:** ```java String sql = "SELECT * FROM pm_pa_billinfo WHERE vbillinfono='" + e.getValue() + "'"; ``` 3. **执行SQL语句并获取结果集:** ```java List list = (List) baseDAO....

    将sqlserver中的数据导出成为sql语句

    标题提到的“将sqlserver中的数据导出成为sql语句”是指将SQL Server数据库中的表结构和数据转换为一系列的INSERT INTO SQL语句,这样就可以通过执行这些语句在另一个数据库中重建相同的数据。这一过程对于开发、...

    ibatis常用sql语句

    iBATIS是早期流行的Java持久层框架之一,它通过SQL映射文件将SQL语句与Java对象关联起来,实现数据的持久化操作。iBATIS的核心功能在于其强大的SQL映射能力和动态SQL生成机制,这使得开发人员能够灵活地处理复杂的...

    学生管理系统(三种方法控制台实现:ArrayList、SQL语句、存储过程)

    在学生管理系统中,我们可以通过创建表格来存储学生信息,并使用SQL语句进行插入、更新、删除和查询操作。例如,`INSERT INTO Students (Name, ID, Age) VALUES ('张三', 1, 20)`可以用来添加学生,`SELECT * FROM ...

    批量执行SQL脚本(附源码).zip

    这种功能可以极大地提高工作效率,避免手动逐条输入SQL语句。描述中提到的“可选目录,自动搜索子目录”功能意味着该程序能够递归地遍历指定的目录及其所有子目录,查找所有的SQL脚本文件。这使得用户无需手动收集和...

    SQL脚本批量执行,方便大量的SQL脚本执行。

    在SQL的上下文中,批处理通常涉及将多个SQL语句写入一个文本文件,然后通过某种机制一次性执行这些语句。 1. **SQL Server Management Studio (SSMS)**:对于SQL Server用户,SSMS提供了一种直观的方式批量执行SQL...

    sql下三种批量插入数据的方法

    第二种方法使用的是SqlBulkCopy,使您可以用其他源的数据有效批量加载 SQL Server 表;第三种使用的方法是sql server中的表值参数方法,表值参数是 SQL Server 2008 中的新参数类型。表值参数是使用用户定义的表类型...

    JAVA 与 Sql学习笔记

    FORALL语句是一种在PL/SQL中批量处理数据的方式,它可以避免为集合中的每个元素单独执行SQL语句,从而减少上下文切换,提高性能。语法如下: ```sql FORALL index IN lower_bound..upper_bound sql_statement; ...

    mybatis自动sql生成插件源码

    MyBatis是一款流行的Java持久层框架,用于简化数据库操作,其特点是将SQL语句与Java代码分离,使得SQL和业务逻辑更加清晰。本项目提供的"mybatis自动sql生成插件源码"则进一步提升了开发效率,通过拦截器...

    sql语句格式化工具

    SQL语句格式化工具是一种专为数据库管理员和开发人员设计的实用程序,旨在将混乱、难以阅读的SQL查询转换为整洁、易于理解的格式。在处理复杂查询时,这种工具显得尤为重要,因为它们能帮助我们避免语法错误,提高...

    Java实现批量向mysql写入数据的方法

    PreparedStatement对象提供了addBatch()方法,用于添加批量执行的SQL语句,并且提供了executeBatch()方法,用于执行批量执行的SQL语句。 3. mysql数据库的基本操作:mysql数据库提供了基本的数据操作,如新增、删除...

    可以自动生成sql语句的工具

    3. **代码生成**:除了SQL语句,这些工具还能生成对应的Java代码,如DAO(Data Access Object)层,Service层,以及Controller层的代码,实现CRUD操作。 4. **模板定制**:用户可以根据需求自定义代码生成模板,使...

Global site tag (gtag.js) - Google Analytics