我正在與MySQL數據庫Java GUI的項目。Netbeans 7.0,輸入值與複合主鍵
這是我的SQL腳本 CREATE TABLE takenservice( ResvID
INT UNSIGNED NOT NULL, ServID
INT UNSIGNED DEFAULT 0 NOT NULL, ServUsedDate
DATETIME NOT NULL ,PayStat
VARCHAR(6)DEFAULT未付NOT NULL, ServRecBy
VARCHAR (7)NOT NULL, PayRecBy
VARCHAR(7), Quantity
SMALLINT DEFAULT 1 NOT NULL, PRIMARY KEY(ResvID
,ServID
,ServUsedDate
)); 改變表格服務 添加約束外鍵(ResvId)引用保留(ResvID); 改變表格服務 添加約束外鍵(ResvId)引用保留(ResvID);
我創建的實體類使用Netbeans 7.0,創造了4類:
服務 預訂 ServiceTaken ServiceTakenPK
,但我不能輸入值表,它給了我一個錯誤,我試圖在主鍵中輸入空值。
我發現實際在Netbeans論壇的錯誤是http://netbeans.org/bugzilla/show_bug.cgi?id=105084。
,因此我已經在插入表中的一個新條目添加下面的方法到類ServiceTaken
public int getResvID() {
return takenservicePK.resvID;
}
public int getServID() {
return takenservicePK.servID;
}
public Date getServUsedDate() {
return takenservicePK.servUsedDate;
我得到這個錯誤:
錯誤代碼:1048 電話:INSERT INTO takenservice (PayRecBy,ServRecBy,Quantity,PayStat,ServUsedDate,ResvID,ServID)VALUES(?,?,?,?,?,?,?) bind => [ddd,ddd,0,ddd,null,null,null]
我能做些什麼來解決這個問題?請幫我這個我用完了時間=/
該語句可以在db中執行。關鍵是不發送主鍵的值。 – Sasha 2012-03-29 13:00:20