java.lang.NumberFormatException:从 Oracle 数据库生成发票编号时 java 中出现空错误
java.lang.NumberFormatException: null error in java while generating invoice number from oracle db
我正在尝试自动生成发票号,并在 Oracle sql 数据库中创建了名为 Product 的 table,当我从后端检查时 table 的最大值是 103,但是当我正在从这段代码做我收到错误:
java.lang.NumberFormatException: null
Table 描述为
ID NUMBER(4),
MANUF_NAME VARCHAR2(20)
已经有3条记录,最高ID号是103,现在我必须要104,但没有得到
public void InvoiceNo ()
{
try {
connection2database();
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("select MAX(ID) from PRODUCT");
if (rs.next())
{
int invoicenumber = Integer.parseInt(rs.getString(1))+1;
jLabel2.setText(Integer.toString(invoicenumber));
}
}
catch (Exception Ex)
{
Ex.printStackTrace();
JOptionPane.showMessageDialog(this, Ex.toString());
}
}
public void InvoiceNo ()
{
try {
connection2database();
Statement st = con.createStatement();
/* While getting value from DB do +1*/
ResultSet rs = st.executeQuery("select MAX(ID)+1 from PRODUCT");
if (rs.next())
{
jLabel2.setText(Integer.toString(rs.getInt(1)));
}
}
catch (Exception Ex)
{
Ex.printStackTrace();
JOptionPane.showMessageDialog(this, Ex.toString());
}
}
希望这会奏效。
我正在尝试自动生成发票号,并在 Oracle sql 数据库中创建了名为 Product 的 table,当我从后端检查时 table 的最大值是 103,但是当我正在从这段代码做我收到错误:
java.lang.NumberFormatException: null
Table 描述为
ID NUMBER(4),
MANUF_NAME VARCHAR2(20)
已经有3条记录,最高ID号是103,现在我必须要104,但没有得到
public void InvoiceNo ()
{
try {
connection2database();
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("select MAX(ID) from PRODUCT");
if (rs.next())
{
int invoicenumber = Integer.parseInt(rs.getString(1))+1;
jLabel2.setText(Integer.toString(invoicenumber));
}
}
catch (Exception Ex)
{
Ex.printStackTrace();
JOptionPane.showMessageDialog(this, Ex.toString());
}
}
public void InvoiceNo ()
{
try {
connection2database();
Statement st = con.createStatement();
/* While getting value from DB do +1*/
ResultSet rs = st.executeQuery("select MAX(ID)+1 from PRODUCT");
if (rs.next())
{
jLabel2.setText(Integer.toString(rs.getInt(1)));
}
}
catch (Exception Ex)
{
Ex.printStackTrace();
JOptionPane.showMessageDialog(this, Ex.toString());
}
}
希望这会奏效。