ESQL之指定SQL的数据类型
书包取值表达式在用于SQL语句时,要指定当前SQL语句要求的数据类型,如咱们在上面的例子中用到的表达式@{sys:date:datetime},咱们在写法上作了扩展
开始符 |
书包名 |
分隔符 |
关键字 |
分隔符 |
类型 |
结束符 |
@{ |
id |
: |
key |
: |
type |
} |
WebEasy支持JDBC2.0几乎全部的的数据类型,并且合并了相同或近似的类型,简化了开发者的写法,下表列出所有数据类型的指定方法:
类型 |
表达式 |
说明 |
string |
@{id:key:string} |
字符串类型 |
memo |
@{id:key:memo} |
复杂格式的文本类型(如HTML等) |
int |
@{id:key:int} |
整数型 |
long |
@{id:key:long} |
长整型 |
float |
@{id:key:float} |
浮点型 |
double |
@{id:key:double} |
双精度型 |
boolean |
@{id:key:boolean} |
布尔型 |
numeric |
@{id:key:numeric} |
数字型 |
date |
@{id:key:date} |
日期型 |
time |
@{id:key:time} |
时间型 |
datetime |
@{id:key:datetime} |
日期时间型 |
timestamp |
@{id:key:timestamp} |
时间戳型(精确到毫秒) |
binary |
@{id:key:binary} |
二进制型 |
link |
@{id:key:link} |
链接型 |
还是轻开B2C电子商务网站中的插入信息实例(site\blog目录下的blog_add_save.chtml)
插入
<ESql module=base act=edit commit=true> Insert Into favorite_base(we_id,title,words,content,words_content) Values( @{doc:we_id:int}, @{pPage:title:string}, @{pPage:words:string}, @{pPage:content:memo}, @{pPage:words_content:memo} ) </ESql>为什么要这样做,理由非常简单,当要向数据库插入复杂格式的文本(如HMTL等)时,能轻松避免特殊符号与SQL保留字(如大于、小于、单双引号等)之间发生冲突,保证正常执行插入操作
亲自试试吧
轻开平台资源下载及说明
平台免费下载:http://download.csdn.net/detail/tx18/8381859
最新开发手册下载:http://download.csdn.net/detail/tx18/8411089
开发实例:轻开B2C电子商务网站,免费下载:http://download.csdn.net/detail/tx18/8318585
轻开平台会不定期升级为大家提供更多强大而Easy的功能,请留意最新的开发手册
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。