【问题标题】:automatic bill number generation in jsp在jsp中自动生成账单号码
【发布时间】:2014-04-03 11:00:05
【问题描述】:

在我的项目中,我需要自动生成账单号。

我的数据库是mysql。

我从“bill_no”列中获取默认值 0 并增加该值。它工作正常,但我的问题是它增加到 10。之后它不会增加。

是什么原因?请告诉我,谢谢

我的代码是:

 <%
    connection=DBCreation.getConnection();
      Statement statement=connection.createStatement();
     resultSet= statement.executeQuery("select max(diag_pt_bill_no_v) from diagnostics_details");
     if(resultSet.next())

     {
         System.out.println(resultSet.getInt(1));
        i=resultSet.getInt(1)+1;
     }}catch(Exception e){
          e.printStackTrace();
    %>
    <form action="diagnosticsinsert" method="post" name="form">
    <table><tr>
     <td><label class="red">Bill No&nbsp;&nbsp;</label><input type=text name="bno"  placeholder="Bill No" size="17px" value="<%=i++%>"
    </td></tr>
</table>
 <td><button name="save"  id="save" style="width: 80px; height: 30px;font-size: 15px;" value="Save" accesskey="S" onclick="getTotalTests()">Save</button>(Alt+s)&nbsp;&nbsp;&nbsp;&nbsp;</td>

    </form>

【问题讨论】:

  • 10 点之后发生了什么? 10后不更新是什么意思?你有什么错误吗?
  • 成功地将 10 插入到数据库中,下一个最大值显示为 9,因此根据我的代码将其增加到 10,因此它为键 'PRIMARY' 提供错误重复条目 'new-10'

标签: java mysql sql jsp


【解决方案1】:

检查是否为您的文本框设置了任何最大值......

【讨论】:

  • 成功地将 10 插入到数据库中,下一个最大值显示为 9,因此根据我的代码将其增加到 10,因此它会为键 'PRIMARY' 提供错误重复条目 'new-10'
猜你喜欢
  • 1970-01-01
  • 2012-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多