avatar
用java访问数据库# Java - 爪哇娇娃
w*y
1
因为我定义的table里面有些属性是UNIQUE的,所以往里插入数据的时候,遇到duplicate
insertion就会有error返回
java.sql.SQLException: ERROR: Cannot insert a duplicate key into unique index
protein_protname_key
at org.postgresql.core.QueryExecutor.execute(QueryExecutor.java:94)
at org.postgresql.Connection.ExecSQL(Connection.java:398)
at org.postgresql.jdbc2.Statement.execute(Statement.java:130)
at org.postgresql.jdbc2.Statement.executeUpdate(Statement.java:73)
at CaptionProcessor.writeFacts(Capt
avatar
Q*g
2
try {
your insertion statments here....
}catch (java.sql.SQLException e) {
String msg = e.getMessage();
if (msg==null||!msg.startsWith("ERROR: Cannot insert a duplicate key"))
throw e;
}

【在 w***y 的大作中提到】
: 因为我定义的table里面有些属性是UNIQUE的,所以往里插入数据的时候,遇到duplicate
: insertion就会有error返回
: java.sql.SQLException: ERROR: Cannot insert a duplicate key into unique index
: protein_protname_key
: at org.postgresql.core.QueryExecutor.execute(QueryExecutor.java:94)
: at org.postgresql.Connection.ExecSQL(Connection.java:398)
: at org.postgresql.jdbc2.Statement.execute(Statement.java:130)
: at org.postgresql.jdbc2.Statement.executeUpdate(Statement.java:73)
: at CaptionProcessor.writeFacts(Capt

avatar
w*y
3
thx a lot:)

【在 Q**g 的大作中提到】
: try {
: your insertion statments here....
: }catch (java.sql.SQLException e) {
: String msg = e.getMessage();
: if (msg==null||!msg.startsWith("ERROR: Cannot insert a duplicate key"))
: throw e;
: }

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。