發表文章

目前顯示的是 3月, 2023的文章

mssql將數字開頭的字串去除

  用substring (str,pos,len)-> 由 <str> 中的第 <pos> 位置開始,選出接下去的 <len> 個字元。 搭配PATINDEX( '%pattern%' , expression ) :指定運算式中第一次出現的起始位置  pattern  : 要搜尋的 key word,前後需要用 %%包起來  expression  : 被搜尋的內容  return  : int,搜尋內容的位置    '%[^0-9]%'-->不是數字0-9以外的字串   '%[0-9]%'-->數字0-9的字串 指令如下: select ltrim(SUBSTRING(address, PATINDEX('%[^0-9]%', address), LEN(address))) FROM customer

JDBC連線MSSQL出現"驅動程式無法使用安全通訊端層 (SSL) 加密建立與 SQL Server 的安全連接。"

 在使用MSSQL JDBC DRIVER 9.4以後的版本,原先9.4之前可以正常使用的連線字串,出現標題的錯誤訊息。 原因:是因為10.2之後的版本啟用了TLS加密,造成9.4之前的連線字串無法正常運作。 解決方法:只需在連線字串加入encrypt=false就可以了,範例如下 Connection conn = DriverManager.getConnection("jdbc:sqlserver://192.168.XXX.XXX;user=??????;password=???????;database=???????;encrypt=false;");