写一个检测方法,比如:public boolean isExit(Object aObject )//aObject 是你要写进数据库a字段的值
{
  //先用select a from 表名 where a = 'aObject ';
  //if a 存在就返回true,表示存在,不能插入,否则就false; 
}

解决方案 »

  1.   

    这种事情最好还是放到DB里面,建一个key比较好,毕竟程序怎么写都还是会有BUG的。
    实在要在程序里面判断就只能是2楼的办法
      

  2.   

    easy,先将数据取出来,然后判断一下是否和你要保存的这个重复,如果数据量很大的话,这个方法效率很低,那就要改变你的设计了,看看你这个字段为什么要不一样,如果非得不一样,那设置改字段为unique好了
      

  3.   

    如果你用Hibernate等持久化框架的话,你可以在框架中配置为唯一。