检查SQL数据库中的现有记录

时间:2015-07-06 15:59:02

标签: java sql record exists

我用JAVA和SQL制作了汽车租赁管理系统。数据库运行正常,没有任何问题。我一直在检查数据库中是否已存在数据?就像一个人进入355353553的NIC ..它不应该再次进入..有关我应该做什么的任何建议?谢谢你的帮助!

2 个答案:

答案 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
相关问题