本系列文章主要介紹的是我在開發學生管理系統系統時的一些問題進行總結,這一篇是我對于數據庫 (SQL2005) 我使用時的一些小細節、小技巧,希望對和我一樣的新人有些幫助。 小技巧(1): 在數據庫合理的使用數據類型,例如在保存密碼的時候數據類型最好是v
本系列文章主要介紹的是我在開發學生管理系統系統時的一些問題進行總結,這一篇是我對于數據庫(SQL2005)我使用時的一些小細節、小技巧,希望對和我一樣的新人有些幫助。
小技巧(1):
在數據庫合理的使用數據類型,例如在保存密碼的時候數據類型最好是varchar類型的,而不要設置為nchar類型的數據的數據類型,因為nchar沒有將所設置的字符長度輸滿的話,數據庫會自動用空格進行補充。所以如果用戶的密碼正好是以空格作為最后一位的話,如果使用nchar類型那么這個用戶面臨的則是永遠也輸入不到正確的密碼。
小技巧(2):
在寫關閉數據庫連接的時候不要忘記將,開啟后的連接參數傳入到關閉函數里面。我們開始的時候忘記傳遞參數,鬧出來不少的笑話。
public void dbClose(Connection conn, PreparedStatement pstmt, ResultSet rs) { this.conn = conn; this.pstmt = pstmt; this.rs = rs; try { if (rs != null) rs.close(); if (pstmt != null) pstmt.close(); if (conn != null) conn.close(); }
在設置多種條件的搜索的時候可以使用下面的T-SQL語句。像這種多種條件的搜索下,T-SQL有很多人不會寫,下面就是一個例子。
select * from Lesson where not id=0 and id=1 and id=2
如果什么都沒有輸入,則運行第一句,如果輸入了一個條件則把第二條加進去一起進行搜索,注意要在Id=0后面或者在and的前面加上一個空格,我推薦在and前面加上一個空格,這樣可以更方便的增加搜索條件。
總結:
我的經驗比較少,所以只是總結出了這一點東西,不過希望這一點東西對大家有用。
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com