1. 程式人生 > >mysql關鍵字與表名欄位相同的解決方法

mysql關鍵字與表名欄位相同的解決方法

1--------------------------

mysql關鍵字與表名欄位相同的解決辦法

再進行收據哭設計的時候有時會意外的將表名與sql語句關鍵字設定相同,這是如果在java程式中進行資料庫操作的時候會出現錯誤,解決方法是用"`"符號將重複的表名括起來如:

  `index`

。`符號是Esc鍵下面的那個符號。

  insert into talbe (label,type,`desc`) values( , , )

其中desc是sql關鍵字中的按降序排序。

2--------------------------------

String s = "{abc}def}" ;
Matcher m1 = Pattern.compile("\\{.*?\\}").matcher(s);
Matcher m2 = Pattern.compile("\\{.*\\}").matcher(s);
if(m1.find()) System.out.println(m1.group()); -- {abc}
if(m2.find()) System.out.println(m2.group()); -- {abc}def}
{.*} -- 儘可能多的吸取匹配字串 (貪婪模式)
{.*?} -- 只要一匹配到,就不再往後吸取字元 (懶惰模式) 
結合上面的例子可能比較好理解

3------------------------------