`

包含sql语句的批处理

SQL 
阅读更多
public static void main(String[] args) {
    Class.forName("sqldriver");
    Connection conn = DriverManager.getConnection(URL,USER,PASS)
    
    //无参,添加案例
    Statement stmt = conn.createStatement();
    stmt.addBatch("insert into authors(firstName,lastName) values('fegor','hack')");
    stmt.addBatch("insert into authors(firstName,lastName) values('fegors','hacks')");
    stmt.addBatch("insert into authors(firstName,lastName) values('fegorsr','hacksr')");
    stmt.executeBatch();
    stmt.close();
    conn.close();
    
    //带参,添加案例
    PreparedStatement ps=
            conn.prepareStatement("insert into authors(firstName,lastName) values(?,?)");
    
    ps.setString(1,"nihao1");//设置参数
    ps.setString(2,"wohao1");
    ps.addBatch();           //把语句加入批处理队列
    
    ps.setString(1,"nihao2");
    ps.setString(2,"wohao2");
    ps.addBatch();

    ps.setString(1,"nihao3");
    ps.setString(2,"wohao3");
    ps.addBatch();

    ps.executeBatch();        //执行批处理
    
    ps.close();               //最后关闭
    conn.close();
}
 


// 总结:
// 1.stmt=conn.createStatement()这个后面的括号里面一般没有东西!!!
// 2.pstmt=conn.prepareStament("insert into authors(firstName,lastName) values(?,?)")
// 这个后面一定有sql语句,并且里面的参数是用?表示的。
// 然后用pstmt.setString(1,"fegor")来设定它的值,1表示第1个问号的位置,"fegor",表示我们要加的值
// 最后用pstmt.executeUpdate()去执行。

分享到:
评论

相关推荐

    执行SQL语句的批处理

    Oracle数据库系统提供了一系列工具来实现SQL语句的批处理,允许用户批量执行SQL脚本,从而一次性完成多个数据库操作。下面,我们将详细探讨如何在Oracle环境下进行SQL批处理。 首先,我们需要了解Oracle数据库的...

    利用SQL语句批处理数据业务.pdf

    在数据库管理和数据处理中,SQL语句扮演着至关重要的角色,尤其在批处理大量数据业务时,它的效率和灵活性能显著提升工作效率。本文主要探讨了如何利用SQL语句进行批处理,以解决繁复的数据操作问题,特别是在财务...

    oracle利用批处理文件执行SQL语句,bat连接oracle数据库并执行语句

    批处理文件(如.bat文件)在Windows环境中是一种高效的方式,可以自动化执行一系列命令,包括连接数据库和执行SQL语句。在这个场景中,我们可以利用批处理文件来简化Oracle数据库的操作,如删除用户、创建用户、创建...

    批处理执行sql语句

    `升级数据库sql语句.sql` 是包含SQL语句的文件,这些语句可能包括创建表、修改表结构、插入数据、更新数据或删除数据等操作。在批处理环境中,这些语句会被一次性提交到数据库,而不是一条条单独执行,这有助于减少...

    Oracle批处理:使用C# 自带Oracle驱动一次执行多条Sql语句

    Oracle批处理是数据库操作中提高效率的重要手段,尤其是在C#编程环境下,利用Oracle的数据驱动进行批处理,可以显著提升大量SQL语句执行的速度。本文将深入探讨如何在C#中利用Oracle自带的驱动来实现批处理,以一次...

    批处理文件执行sql语句

    5. **SQL语句的批处理执行**:在批处理文件中,你可以通过命令行工具将SQL语句作为参数传递,或者将SQL语句写入到批处理文件中,通过工具读取并执行。例如,使用SQLCMD,批处理文件可能如下所示: ```batch @echo ...

    Delphi adoquery处理多条SQL语句

    本文详细介绍了如何使用 Delphi 的 ADOQuery 组件处理多条 SQL 语句,包括构建多条 SQL 语句的字符串、使用事务进行安全处理、执行批量更新以及取消批处理等。这些方法对于提高数据库操作的效率和可靠性非常重要,在...

    批处理导入SQL文件

    批处理导入SQL文件是数据库管理中的一个重要操作,它主要用于高效地执行大量SQL语句,比如在数据迁移、数据库初始化或更新时。批处理通过合并多个SQL命令为一个单一的处理单元,可以显著提高数据处理速度,减少网络...

    嵌入式SQL语句在VC++数据库系统开发中的技巧

    5. **批处理**:如果需要执行多个相似的SQL语句,可以将它们打包成一个批处理,以减少与数据库的通信次数。 在提供的压缩包"嵌入式sql实验"中,可能包含了示例代码和环境配置,这些资源可以帮助你更好地理解并实践...

    用批处理运行sqlserver语句.zip_checkbgq_riceitt_sql_topicynh_批处理

    在SQL Server环境中,批处理通常用于一次性运行多条SQL语句,提高工作效率。WT_CD_DB_BAT_001.bat可能是这个过程中的主批处理文件,它包含了调用SQL Server执行SQL脚本的命令,比如使用osql或者sqlcmd工具。 1KTB...

    access 一次执行多条sql语句

    ### Access一次执行多条SQL语句 在Access数据库管理中,有时我们需要在同一事务中执行多条SQL语句来确保数据的一致性和完整性。例如,在更新某个记录后可能还需要执行其他操作,如增加日志记录等。本文将详细介绍...

    SQL在线备份+自动批处理

    在SQL Server中,可以使用T-SQL语句(如`BACKUP DATABASE`)或SQL Server Management Studio (SSMS)来执行在线备份。 2. **多表备份**:在大型数据库中,通常包含多个表。备份时,可以选择备份整个数据库,这将包括...

    BAT文件执行SQL语句

    "BAT文件执行SQL语句"这一主题就是关于如何通过编写简单的批处理脚本来运行SQL命令,而无需打开像查询分析器或企业管理器这样的图形工具。 批处理文件是Windows操作系统中的DOS命令脚本,它允许用户组合一系列命令...

    批处理执行sql脚本

    例如,`sql.sql`文件可能包含了创建表、插入数据、更新记录、删除记录等多条SQL语句。 以下是一些关键知识点: 1. **批处理文件(.bat)创建**:批处理文件是文本文件,可以用任何文本编辑器创建。每行代表一条...

    SQL语句一键美化工具

    SQL语句一键美化工具是一款专为数据库管理员和程序员设计的应用,旨在帮助他们将混乱无序的SQL代码自动格式化为规范、易读的格式。这个工具不仅能够快速整理SQL语句,提高代码的可读性和可维护性,还允许用户根据...

    SQL批处理的精典实例

    在数据库管理中,SQL批处理是一项重要的技能,它允许我们一次性执行多个SQL语句,提高工作效率,减少网络传输和数据库服务器的负担。本教程将通过一个经典的实例来讲解SQL批处理的基本概念、语法以及实际应用。 一...

    如何用T-SQL语句建立跟踪

    在IT领域,特别是数据库管理与优化中,使用T-SQL语句进行跟踪是十分关键的技能之一。T-SQL(Transact-SQL)是Microsoft SQL Server使用的SQL方言,它不仅支持标准SQL的功能,还提供了额外的编程功能。通过T-SQL,...

    oracle9i,10i备份恢复资料(sql语句,批处理方式)

    本资料主要关注Oracle 9i和10i版本的备份与恢复,通过SQL语句和批处理方式进行讲解。 首先,我们要理解Oracle数据库备份的基本概念。备份是为了防止数据丢失,通过复制数据库或其部分到其他存储介质的过程。Oracle...

    一个简单的sql循环语句脚本

    SQL循环语句主要包括WHILE循环和FOR循环,它们允许我们在满足特定条件时重复执行一段代码块。在PL/SQL和T-SQL中,还有BEGIN-END结构来定义代码块。 1. WHILE循环:在满足特定条件时反复执行代码块,直到条件不再...

    二十Qt数据库利用QSqlQuery类执行SQL语句.pdf

    在本文中,我们了解了Qt数据库中利用QSqlQuery类执行SQL语句的基本概念和知识点,包括操作SQL语句返回的结果集、在SQL语句中使用变量、批处理操作和事务操作。我们也了解了如何创建数据库连接和使用QSqlQuery类来...

Global site tag (gtag.js) - Google Analytics