我正在使用MySQL数据库Java进行一个项目。
这是我的SQL脚本创建表takenservice ( ResvID INT无符号NULL,ServID INT无符号默认值0 NULL,ServUsedDate DATETIME NULL,PayStat VARCHAR(6)默认未支付的NULL,ServRecBy VARCHAR(7) NULL,PayRecBy VARCHAR(7),Quantity SMALLINT 1 NULL,主键(ResvID,ServID,ServUsedDate));添加约束外键(ResvId)引用保留(ResvID);
我用NetBeans7.0创建了实体类,并创建了4个类:
服务预订ServiceTaken ServiceTakenPK
但是我不能将值输入到表中,这会给我一个错误,即我试图将空值作为主键输入。
我在Netbeans论坛上发现了这个bug,这是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调用:插入到takenservice (PayRecBy,ServRecBy,Quantity,PayStat,ServUsedDate,ResvID,ServID)值(?,?)绑定=> ddd,ddd,0,ddd,null,null,null
我能做些什么来解决这个问题?请帮帮我,我快没时间了
发布于 2012-03-29 07:52:11
请尝试使用System.out.println(yourqueryexecution stmt;,然后检查该语句是否可以在db中执行;查找它是否将所有值发送到DB;希望这是可行的。
https://stackoverflow.com/questions/9917401
复制相似问题