JDBC小專案後的犯錯體會

2021-10-12 01:14:38 字數 1438 閱讀 8197

建立資料庫要根據整個專案的需求來建庫,不然就會跟我一樣,不停的刪表建表。
create

table news(

news_id int

primary

keyauto_increment

, news varchar(50

)not

null

, detailednews varchar

(500),

datetime

varchar(30

)default

'2018-07-14 10:11:09');

create

table discuss(

discuss_id int

primary

keyauto_increment

, talk varchar(50

),talk_id int

notnull

,datetime

varchar(30

)default

'2018-07-14 10:11:09'

,foreign

key(talk_id)

references news(news_id));

drop

table news;

drop

table discuss;

這是最終建表的語句,下面兩行就是不停的刪除,起碼刪了4到5次,haha:)
mvc基本的設計模式就不過多闡述了,畢竟這不是乙個專案分享的部落格,這裡主要記錄一下我自身犯下的錯誤。在上面建表的時候我把news表和discuss表中的日期datetime都取了一樣的欄位名,在寫sql語句的時候經常發生錯誤,於是我把discuss表中的日期改為date。

這又引申出了另乙個問題,先說現象再說結論。
現象:有的屬性有值,有的屬性無值,現實的是0或null。於是我把所有變數名都改的跟表中的欄位名一毛一樣,沒什麼x用。在這糾結了2個小時。

解決方法:在德魯伊的jar包中,他可以跟據你的變數名和資料庫中表的欄位名做乙個基本的匹配例如username它可以和表中user_name做出匹配,正如上面所言,我改了我的變數名卻沒有改我的get和set方法名,這個jar包的功能其實是根據這兩個方法來識別對映的,而不是根據變數。

public

static

list

queryalllist

(string sql, class

clazz,object.

.. param )

catch

(sqlexception e)

return null;

}

小專案結束後的總結

8月19日的時候,我們那個人力資源管理的小專案終於完成了,第二天我寫了個簡單的總結 檔案的名字叫 自己人看的總結 發給了同組的同學們,現在貼上上來,留個備份。優點 團隊合作很好,大家都很勤奮 嚴格的mvc模式 利用了反射機制 利用了工廠模式 從開始編碼的時候就一直使用cvs進行版本控制 善於向其他組...

JDBC實踐小專案(員工管理系統)

jdbc實踐小型專案,基本功能包括管理員的註冊 管理員登入,管理員登入之後可以對員工資訊進行增 刪 查 改,操作,其中查詢操作包括根據員工id 員工姓名 部門名稱 查詢 支援模糊查詢 修改支援全部資訊修改以及各個小資訊修改 其他包括控制台輸入非法字元丟擲異常,利用正則判斷限定註冊的賬號密碼以及對 的...

Apache FtpClient的小專案

前段時間遇到個小專案,需要訪問對方提供的ftp位址,在上面進行一些操作,查閱了資料,選擇了apache ftpclient來解決這一問題,其中遇到幾個問題,總結一下。問題一,本地windows系統開發完成後,正常連線ftp伺服器,能夠連線上,但是上傳資料的位置一直不對?沒弄清楚ftpclient的路...