【发布时间】:2018-11-05 14:29:34
【问题描述】:
我想检查我的第一个字段和第二个字段(CodeA、TitreA)并停止重复。
我不知道该怎么办。
public boolean insertAlbum (Album alb)
{
boolean ok = ConnexionMySQL.getInstance().actionQuery(
"Insert into album (CodeA, TitreA, SortieA, IdentC) values ('" +
alb.getCodeA() + "','" +
alb.getTitreA() + "'," +
alb.getSortieASQL() + "," +
alb.getChanteurAlb().getIdentC() + ")");
return ok;
}
【问题讨论】:
-
使
CodeA和TitreA成为数据库中的复合唯一约束(这种逻辑一般是数据库而不是应用程序的要求) -
另外,在有人搞砸你的数据库之前使用
PreparedStatement。见Using Prepared Statements -
@MadProgrammer 在学校我们没有看到“Prepared Statement” 我的请求怎么办?
标签: java mysql sql duplicates