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