cof_name 是primary key吧?? 相同的primary key出异常错误??

解决方案 »

  1.   

    谢谢关注,异常如下:
    -----SQLException-----
    SQLState:  37000
    Message:  [Microsoft][ODBC Microsoft Access  ????] INSERT INTO ????????
    Vendor:  -3502
    我定义的异常为:
    catch(SQLException ex) 
    {
    System.err.println("-----SQLException-----");
    System.err.println("SQLState:  " + ex.getSQLState());
    System.err.println("Message:  " + getStr(ex.getMessage()) );
    System.err.println("Vendor:  " + ex.getErrorCode());
    }
      

  2.   

    cof_name  不是主键
      

  3.   

    注意这一句:“stmt.execute"INSERT INTO COFFEES(cof_name,price,sales,total) VALUES ”你上面的cof_name前的左括号是输入法状态下的!!!!!!!!!改为英文改为英文状态下的!
      

  4.   

    to jackeroo(人言者
    哦,原来是我的大意,不过我也知道了必须要用PreparedStatement才行,
    谢谢大家参与,分都给出了
      

  5.   

    没必要吧,为什么必须用PreparedStatement?
      

  6.   

    哦, 其实Statement也行的,还是中文括号问题!  
    防微杜渐呀!