我正在尝试开发一个库存管理系统作为我的迷你项目的一部分。
当我尝试将数据插入到我的 Bill_Master 数据库时,它返回一个错误
java.sql.SQLException:[Microsoft][Oracle 的 ODBC 驱动程序][Oracle]ORA-01858:在需要数字的地方发现了一个非数字字符
bqty=Integer.parseInt(iqty.getText());
bamount=Float.parseFloat(famnt.getText());
bdsc=Integer.parseInt(dsc.getText());
bnet=Float.parseFloat(netamnt.getText());
billid=Integer.parseInt(billn.getText());
code=Integer.parseInt(icode.getText());
bqty=Integer.parseInt(iqty.getText());
rate=getRate(code);
iamount=rate*bqty;
amt.setText(Float.toString(iamount));
total=total+iamount;
try
{
billdetailid++;
stmt.executeUpdate("insert into Bill_Master values('"+billid+"','"+date+"','"+cname+"','"+total+"','"+bdsc+"','"+total+"','"+uid+"')");//Error Causing Line.
值为 (1,'27-oct-2013','n/a',900.00,0.0,900.00,'Desk')
表结构
Bill_Id (Primary Key INT):-存储账单号
Bill_Date(日期):存储账单日期
Customer_Name (VARCHAR(50)):客户名称
Total_amt (NUMBER(6)) :总账单金额
Cash_Disc (Number(2)):折扣
Grand_Total(Number(6)):总计
UID(VARCHAR(10)) 存储谁生成了账单。(EMPLOYEE ID) 连接类型:ODBC
请帮助解决这个问题。