ミニプロジェクトの一環として、在庫管理システムを開発しようとしています。
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 
この問題の解決にご協力ください。