NutzCN Logo
问答 Nutz框架关联数据库展示信息
发布于 3320天前 作者 grecism 2085 次浏览 复制 上一个帖子 下一个帖子
标签: mvc

![9FYGJ3EK2UUO]XBB30GNA0W.png](/yvr/upload/o0/b8ksagj0ge8recvt7a80hqdu)
![$T__S}RPDN~NDFFY%(6{UI.png
~L{PVSSBZJQ3_}ATW`HSNUF.png
就是页面没有实现效果 而是报错了
![{FKQDS1A8$QUEBGXY9%52D.png
谁知道的么?

9 回复

![9FYGJ3EK2UUO]XBB30GNA0W.png](/yvr/upload/6o/mfusvd6kgnaq806aoe28qaam)

那张图片为什么看不到的么

上传完一个图就回车换行.

另外,这都是代码, 不应该传图片, 应该贴代码(记得用代码分隔符包起来)

哦 好的 之后要怎么做呢

还原一下你想贴的图

9FYGJ3EK2UUOXBB30GNA0W.png

可能是因为你本地文件名就带了各种特殊字符,看来要过滤一下

把你的SQL贴出来吧

多了个分号?末尾

来自炫酷的 NutzCN

是的呢 就是sql的问题的 非常感谢呢等下哦
Sql sql= Sqls.create("SELECT a.NetBigArea,b.* FROM ip_library_info a LEFT JOIN kb_botnet b "
+ "ON (b.ipLong > a.IpStartLong AND b.ipLong <= a.IpEndLong) where a.NetBigArea = ");
现在是想以占位符的方式表达的呢 条件应该怎么正确的书写的么
还有占位符的语句额。。。

2.支持占位符的自定义SQL语句

在Nutz中同样可以通过占位符的方式来构建动态的SQL语句。代码如下:

Sql sql =Sqls.create("DELETE FROM $table WHERE name=@name");

sql.vars().set("table","t_abc");

sql.params().set("name","Peter");

· 通过$table来表示表名,用t_abc表来替换,$表示变量占位符

· 通过@name表示字段名,用Peter替换,@表示参数占位符
我应该用变量占位符还是应该用参数占位符的么。
@At("/ccList")
@Ok("jsp:jsp.botnet.ccList")
@Log(isEnabled = false)
public void viewCcList(HttpServletRequest request,
@Param("..") Pager<Map<String, Object>> pager,
@Param("area") String area) {

    Sql sql= Sqls.create("SELECT a.`NetBigArea`,b.*  FROM ip_library_info a LEFT JOIN kb_botnet b "
            + "ON (b.`ipLong` > a.`IpStartLong` AND b.`ipLong` <= a.`IpEndLong`) where a.`NetBigArea` = @area ");
    sql.
    Pager<Map<String, Object>> result = botnetAnalysisService.paging(sql, pager);
    request.setAttribute("obj", result);
}
添加回复
请先登陆
回到顶部