我用JAVA和SQL制作了汽车租赁管理系统。数据库运行正常,没有任何问题。我一直在检查数据库中是否已存在数据?就像一个人进入355353553的NIC ..它不应该再次进入..有关我应该做什么的任何建议?谢谢你的帮助!
答案 0 :(得分:0)
您可以在mysql中设置唯一列:
CREATE TABLE Cars
(
car_id int NOT NULL,
NIC int NOT NULL,
...
...
....
UNIQUE (car_id, NIC)
)
了解更多信息,请查看此处:Unique - sql syntax
答案 1 :(得分:-1)
由于您已将数据库设置为唯一,因此在这种情况下,您只需要一种处理错误的方法。我会亲自使用这样的东西,但我敢打赌,有一个更有效的解决方案。
创建一个方法来获取查询结果的计数。在我的例子中,我只称它为countMethod。让它返回查询中的行数。如果你想避免使用java代码,你也可以使用MySQL的COUNT(*)。如果您决定尝试实施,这里有一些sudo代码可以帮助您入门。
*pie chart
foreach i in "SPA" "EPD"{
graph pie billed_amount if type== "`i'", over(service_id) saving(gg`i',replace)
local gg `gg' "gg`i'"
}
local gg: subinstr local gg "ggSPA" `""ggSPA""'
gr combine `gg'
graph export "C\provider.png", as(png) replace
graph drop _all