0
我需要通過Java代碼在數據庫中創建表。 我通過表單從用戶處取名。 請告訴我正則表達式抵制用戶輸入一個有效的表名稱?有效數據庫表名稱的正則表達式
For Example in DB if we create a table with (" ")space it will not allow.
我需要通過Java代碼在數據庫中創建表。 我通過表單從用戶處取名。 請告訴我正則表達式抵制用戶輸入一個有效的表名稱?有效數據庫表名稱的正則表達式
For Example in DB if we create a table with (" ")space it will not allow.
試試這個 [A-ZA-Z \ d] [\ w#@] {0,127} $
128個字符, 無空格 不區分大小寫
它甚至有可能到創建一個名稱爲空白的表格? – matewka
@matewka這是這個問題的重點,限制用戶輸入正確的表名。但是,至少在SQL Server和Oracle中允許使用帶空格的表名,但這被認爲是不好的做法。 – kyooryu