Jfinal 的 SQL 插件 JFinalSQL

码农软件 · 软件分类 · 常用工具包 · 2019-08-14 17:59:39

软件介绍

Jsql 是 Jfinal 的 SQL 插件

主要特点:

  1. SQL与JAVA代码分离

  2. XML配置

  3. JS语法的SQL模板引擎,简单易学

模板标签:

  1. <%=%> ,例如:name = <%=name%>,将转换成 name = ? ,并将参数变量添加到Args中

  2. <%-%> ,例如:name = <%-name%>,将转换成 name = ? ,并将参数变量转义后添加到Args中

  3. <%+%> ,例如:name = <%+name%>,将转换成 name = 'jfinal'

用法:

  1. 主配置文件JSql-Config.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <jsqlconfig>
        <jsqlpath path="/JSql-User.xml" />
    </jsqlconfig>
  2. SQL配置文件JSql-User.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <jsql namespace="user">
    <sql id="getusers">
    <![CDATA[
        select * from user t where 1 =1 and
        <%if(typeof(state) != 'undefined'){%>
            t.state = <%=state%>
        <%}%>
        <%if(typeof(ids) != 'undefined'){%>
            and t.id in (<%for(var i=0;i<ids.length;i++){%> <%=ids[i]%> <%if(i < ids.length-1){%> , <%}%> <%}%>)  
        <%}%>
        order by name desc
    ]]>
    </sql>
    </jsql>


  3. JAVA初始化

    new JSqlPlugin("/JSql-Config.xml").start();


  4. 调用SQL

    Map<String, Object> m = new HashMap<String, Object>();
    SqlArgs sqlArgs = JSqlKit.getSqlArgs("user.getusers",m);


  5. 执行SQL语句

    Db.find(sqlArgs.getSql(), sqlArgs.getArgs().toArray());

本文地址:https://www.codercto.com/soft/d/12364.html

网站入侵与脚本技术快速防杀

网站入侵与脚本技术快速防杀

2011-1 / 56.00元

《反黑风暴·网站入侵与脚本技术快速防杀》由浅入深、图文并茂地再现了网站入侵与脚本技术快速防杀的全过程,内容涵盖:Windows系统编程基础、黑客程序的配置和数据包嗅探、Web脚本攻击与防御、基于Web的DDoS攻击与防御、流行的黑客编程技术、XSS跨站脚本攻击技术与防范、Cookie欺骗与防御技术剖析、数据库入侵与防范技术、SQL注入攻击与防范、网络上传漏洞的攻击与防范、系统后门编程技术、编程攻击......一起来看看 《网站入侵与脚本技术快速防杀》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

随机密码生成器
随机密码生成器

多种字符组合密码

html转js在线工具
html转js在线工具

html转js在线工具