if(v1!=null)
{
int d=stmt.executeUpdate("insert into sql (dd) values ('"+v1+"')");
if(d>0)
{out.println("添加成功!");}
else 
{out.println("添加失败!");}
}   要是遇到重复的要加什么样的语句!谢谢!!!

解决方案 »

  1.   

    或者你在插入之前先select一下??
      

  2.   

    曹翔 Age:20 Sex:Man 
         MSN:[email protected]
         E-mail:[email protected]
         论坛:http://linlin520.cc.topzj.com
         主页:www.linlin520.any2000.com
         职业:软件工程师
         语言:英语3级,日语入门
         开发:JAVA,Hibernate,Spring,Struts,Ajax,JSP
         工具:Eclipse,Tomcat,Weblogic
       数据库:Oracle,MySql,Sql Server 2000,Access
     其他语言:Html,Xml,C#(Winform,Asp.net,VB.net),C,C++,VB,ASP,JavaScript
      

  3.   

    返回值d就代表了数据库插入的行数了吧?
    如果插入不成功 d 得值应该是<= 0
      

  4.   

    先"SELECT dd from sql where dd ='"+v1+"'" 有结果的话就提示,没结果就插
      

  5.   

    顶 creazyStudy   这个不错
    捕获异常的代价有点大
      

  6.   

      在上面做个select 查找有没有这条数据 然后在SET 值 加进去