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

Webbots、Spiders和Screen Scrapers

Webbots、Spiders和Screen Scrapers

斯昆克 / 2013-5 / 69.00元

《Webbots、Spiders和Screen Scrapers:技术解析与应用实践(原书第2版)》共31章,分为4个部分:第一部分(1~7章),系统全面地介绍了与Webbots、Spiders、Screen Scrapers相关的各种概念和技术原理,是了解和使用它们必须掌握的基础知识;第二部分(8~16章),以案例的形式仔细地讲解了价格监控、图片抓取、搜索排名检测、信息聚合、FTP信息、阅读与发......一起来看看 《Webbots、Spiders和Screen Scrapers》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

URL 编码/解码
URL 编码/解码

URL 编码/解码