`
yipsilon
  • 浏览: 247314 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

CMSPAD的数据库支持SQL预编译和批量执行特性了。

阅读更多
CMSPAD 1.2 版开始,系统在支持数据库集群和主从数据库基础上,开始支持SQL预编译和批量执行特性了,下面看看如何执行吧:

<?php
require_once './kernel/global.php';
$db = cmspad_database();

// 执行一条SQL语句
$db->query('SELECT * FROM hello'); 

// 批量执行SQL语句
$db->addBatch('UPDATE hello SET world = 1 WHERE id = 7');
$db->addBatch('UPDATE hello SET world = 2 WHERE id = 8');
$db->addBatch('UPDATE hello SET world = 3 WHERE id = 9');
$db->executeBatch();

// 预编译SQL语句
$stmt = $db->prepare('SELECT * FROM hello WHERE id = ?');
$stmt->setInteger(0, 7);
$resultSet = $stmt->execute();
$stmt->close();
?>
1
0
分享到:
评论
2 楼 yipsilon 2008-10-18  
abin30 写道

我还是没有搞明白,你的所谓的预编译的具体含义时什么?

你可以在JavaEye里查找PreparedStatement的好处,目前我所认为最直接的好处就是:

1. 防止恶意SQL注入。
2. 对于某些数据库可以提高执行效率,如Oracle、MySQL5。
1 楼 abin30 2008-10-18  
我还是没有搞明白,你的所谓的预编译的具体含义时什么? 

相关推荐

    《SQL预编译和批量提交对性能提升效果探索》测试代码

    在IT领域,尤其是在数据库管理与优化中,SQL预编译和批量提交是两个重要的概念,它们对于提升系统性能有着显著的影响。这篇测试代码的目的就是探讨并验证这两种技术如何提高SQL查询和数据处理的速度。 首先,让我们...

    SQL数据库分区与预编译语句:技术对比与应用策略

    同时,通过实施有效的预编译语句策略,可以确保SQL语句的执行效率和安全性。 在实际应用中,应根据具体的业务需求、数据访问模式和安全要求来选择合适的分区策略和预编译语句。通过本文的探讨,读者应该对SQL数据库...

    sqlserver多数据库自启动定时备份工具批量执行脚本

    总结来说,这个工具提供了一种有效的方式,通过批量执行脚本来自动化SQL Server多数据库的定时备份,确保了数据的安全性和可用性。通过合理的配置和使用,它可以显著减轻数据库管理员的工作负担,同时提高系统的可靠...

    java批量执行SQL

    - **数据库官方文档**:查看所使用数据库对批量执行的支持情况及相关配置选项。 - **性能测试工具**:利用JMeter等工具模拟高并发环境下的批量执行效果,评估性能。 通过以上内容的学习,相信您已经掌握了Java批量...

    SQL2000 2005 批量附加数据库工具

    SQL2000和SQL2005批量附加数据库工具是一款高效实用的软件,专为管理和维护Microsoft SQL Server 2000及2005数据库设计。它提供了一个便捷的方式来一次性附加多个数据库,极大地提高了数据库管理员的工作效率,特别...

    SQL Server 批量附加数据库工具

    1.支持SQL server 数据库文件批量附加 2.需要在装有SQL server 的电脑上运行 3.使用系统管理员来登录电脑,系统使用windows集成身份验证 4.选中目录,点自动搜素,可以搜索目录和子目录下所有mdf文件 5.对不附加的,...

    SQLServer脚本批量执行工具

    总的来说,SQLServer脚本批量执行工具是数据库管理员的得力助手,它通过自动化和优化SQL脚本的执行流程,降低了工作负担,提高了工作效率,同时也增强了数据库管理和维护的准确性。在日常工作中,熟练掌握这类工具的...

    sqlserver批量执行脚本文件

    在SQL Server环境中,批量执行SQL脚本文件是数据库管理员和开发者日常工作中常见的一项任务。本文将深入探讨如何在.NET环境中高效地实现这一功能,并对比使用sqlcmd工具的方法。以下是一些关键知识点: 1. **SQL ...

    spring自带的jdbcTemplate查询、插入预编译使用

    预编译SQL可以有效防止SQL注入,提高代码的可读性和执行效率。在使用`jdbcTemplate`进行预编译查询时,我们通常会使用`query()`或`queryForList()`方法。例如: ```java String sql = "SELECT * FROM table WHERE ...

    sqlserver 批量执行sql文件

    sqlserver 批量执行指定文件夹下面的sql文件。 非常快捷方便,使用于不同类型数据库之间的数据迁移

    sql批量附加数据库v3.2

    在实际使用中,"sql批量附加数据库v3.2" 还可能支持一些高级功能,如自动查找和附加同一目录下的所有数据库文件、过滤特定类型的数据库、自定义日志文件路径等。这些特性使它成为数据库管理员日常工作的得力助手。 ...

    批量附加SQL2000数据库

    5. **使用工具简化流程**:为了避免手动编写和执行脚本,可以使用“Microsoft SQL Server 2000 批量附加数据库工具”这样的专用工具。这些工具提供图形化界面,可以方便地选择多个.mdf文件,并自动创建和执行附加...

    批量附加SQL数据库工具

    SQL(Structured Query Language)数据库因其高效、稳定和广泛支持的特点,被广大开发者所采用。然而,手动管理多个数据库的附加工作可能会变得繁琐且易出错。这就是“批量附加SQL数据库工具”发挥作用的地方。 ...

    SQL SERVER数据库批量附加工具.rar

    SQL SERVER数据库批量附加工具是一款针对Microsoft SQL Server设计的实用工具,它极大地简化了数据库管理员在日常工作中频繁进行数据库附加操作的流程。在传统的SQL Server管理中,如果需要附加多个数据库,通常需要...

    SQL脚本批量执行脚本

    此BAT脚本可以帮助开发人员将某文件夹下所有SQL脚本按文件名依次在指定数据库中批量执行。并且生成日志文件,可查看执行过的所有脚本名称和错误信息。 注意: (1) 使用前需确保已将sqlcmd加入到系统环境变量中。 (2...

    SQL小工具 批量执行SQL脚本文件(WinForm开发 .Net 2.0)

    1、批量执行SQL脚本文件; 2、文件拷贝操作。 其中,App.config为工具配置文件, ;DataBase = master;User ID=sa; password="/&gt; 上述 ;DataBase = master;User ID=sa; password="/&gt;中,value的值为数据库...

    pl sql批量执行多个sql文件和存储过程

    为了确保能够顺利执行批量操作,首先需要进行一些基础设置: 1. **Oracle环境**:确保已经安装了Oracle数据库服务器,并且创建了一个可以访问该数据库的用户。 2. **PL/SQL Developer**:这是一个专门用于Oracle...

    机票预订系统(源码+数据库+sql文件)

    SQL文件则包含了数据库的结构和初始数据,用于创建和初始化数据库。数据库通常是MySQL或Oracle等关系型数据库管理系统,存储着航班信息、用户信息、预订记录等关键数据。 JSP技术的核心特性包括: 1. **声明式编程...

    批量执行SQL server 脚本工具

    自动读取指定目录sql文件,科批量执行SQL server 脚本,fw4.0

    批量附加SQL数据库工具V3.2

    批量附加SQL数据库工具V3.2批量附加SQL数据库工具V3.2批量附批量附加SQL数据库工具V3.2加SQL数据库工具V3.2

Global site tag (gtag.js) - Google Analytics