今天终于有点起色了,页面出来了,看上去还是蛮漂亮的!
遇到了很多问题,同时解决了很多问题“:
1. 在Oracle中有这样一个东西是Sequence,然而在mysql中没有Sequence这个东西,所以需要建立一张表去实现一个function。
在mysql中查看function的命令:show function status
创建function的命令:create function nextval(seqname) return ...
在function中首先判断表SEQ_XXX_TABLE是否等于seqname,如果是,那么就将其表进行自增处理
其实我也不知道做这么个处理有什么好处。
有仁兄懂的话那么可以分享下。哈哈
2.今天另一个没文化的事情就是Oracle和mysql都有这么个函数,叫做lpad,
这个函数是从左边对字符串使用指定的字符进行填充。从其字面意思也可以理解,l是left的简写,pad是填充的意思,所以lpad就是从左边填充的意思。
语法格式:lpad(string,padded_length, [pad_string])
举个例子:select lpad('abcde',10,'oq') from dual
LPAD('ABCDE',10,'OQ')
--------------------------------
oqoqoabcde
举二反三: rpad ...
3. 今天连建表带主键自增的都记不清了,这可咋整额...
create table seq_xxx_table{
seq_id int(20) not null auto_increatment primary key
}
4. Oracle NVL() -> Mysql IFNULL()
Oracle 中有NVL函数,在Mysql没有这个函数,所以需要使用IFNULL()函数去实现
下回要重点记录下的东西是JDK1.7没有imageEncoder, imageDecoder等类方法,应该用什么实现呢,下次总结!!!