将txt文件中的所有行添加到数据库中?

时间:2012-02-03 08:26:16

标签: java database

我正在尝试从Text File flex上传数据。当我上传文本文件时,只插入第二行,这些值不会插入数据库中。

private void addrow(String userName, String symbolName, Date transDate
                                   , double openPrice, double highPrice
                                   , double LowPriceee, double closePrice
                                   , int volume, String splits, String SLPoint
                                   , String SLType, String TLDPoint, String TLUPoint
                                   , String STPoint, String LTPoint) 
{
    try
    {
        //   'set objects
        // tradingBusinessService = new TradingBusinessService();

        //'add the data
        System.out.println("sob kota value ache?   " + userName 
                                   + "   " + symbolName + "   " + transDate 
                                   + "   " +  openPrice + "   " + highPrice 
                                   + "   " + LowPriceee + "   " + closePrice 
                                   + "   " + volume + "   " + splits + "   " 
                                   + SLPoint + "   " + SLType + "   " 
                                   + TLDPoint + "   " + TLUPoint + "   " 
                                   + STPoint +"   " + LTPoint);
        tradingBusinessService.AddCompleteRow(userName, symbolName, transDate
                                     , openPrice, highPrice, LowPriceee, closePrice
                                     , volume, splits, SLPoint, SLType, TLDPoint
                                     , TLUPoint, STPoint, LTPoint);
        System.out.println("try er moddhe elo ki ");
    }
    catch(Exception e)
    {
        //       throw e;
        e.printStackTrace();
    }    
    finally
    {
        tradingBusinessService = null;
    }
}

这里是ADDComplete方法

void AddCompleteRow(String UserName, String SymbolName, Date TransDate, double OpenPrice
                                   , double HighPrice, double LowPrice, double ClosePrice
                                   , int Volume, String Splits, String SLPoint
                                   ,String SLType, String TLDPoint, String TLUPoint
                                   , String STPoint, String LTPoint)
{               
    System.out.println("foat na double" + OpenPrice);
    stockData.setSYMBOLNAME(SymbolName);
    System.out.println("symbolname = " + stockData.getSYMBOLNAME());

    stockData.setTRANSDATE(TransDate);
    System.out.println("transdate = " + stockData.getTRANSDATE());
    stockData.setOPENPRICE(Float.valueOf(String.valueOf(OpenPrice)));
    System.out.println("openprice = " + stockData.getOPENPRICE());
    stockData.setHIGHPRICE(Float.valueOf(String.valueOf(HighPrice)));
    System.out.println("high price = " + stockData.getHIGHPRICE());
    stockData.setLOWPRICE(Float.valueOf(String.valueOf(LowPrice)));
    System.out.println("low price = " + stockData.getLOWPRICE());
    stockData.setCLOSEPRICE(Float.valueOf(String.valueOf(ClosePrice)));
    System.out.println("close price = " + stockData.getCLOSEPRICE());
    stockData.setVOLUME(Volume);
    System.out.println("volume = " + stockData.getVOLUME());
    stockData.setSPLITS(Splits);
    System.out.println("splits = " + stockData.getSPLITS());
    stockData.setSLTYPE(SLType);
    System.out.println("sltype = " + stockData.getSLTYPE());
    System.out.println("tldpoint eta" + stockData.getTLDPOINT());
    try
    {
        if(TLDPoint== null || TLDPoint== "")
        {
            stockData.setTLDPOINT(0.0f);
        }
        else 
        {
            stockData.setTLDPOINT(Float.valueOf(TLDPoint));
        }

        //float f= Float.valueOf('1');
        //System.out.println("f value---"+f);
    }
    catch (Exception e) 
    {
        // TODO: handle exception
        e.printStackTrace();
    }
}

但它只插入Text File中的一行(我正在上传文本文件中的值)

如何在文本文件中添加所有行?

插入方法:

public StockData add(StockData stockData) {
        System.out.println("add ki holo xx ?");
        Map<String, Object> parameters = new HashMap<String, Object>();
        parameters.put("STOCKID", stockData.getSTOCKID());
        System.out.println("insert ki holo ?" +stockData.getSTOCKID());
        parameters.put("ACCOUNTID", stockData.getACCOUNTID());
        parameters.put("SESSIONID", stockData.getSESSIONID());
        parameters.put("SYMBOLNAME", stockData.getSYMBOLNAME());
        parameters.put("TRANSDATE", stockData.getTRANSDATE());
        parameters.put("OPENPRICE", stockData.getOPENPRICE());
        parameters.put("HIGHPRICE", stockData.getHIGHPRICE());
        parameters.put("LOWPRICE", stockData.getLOWPRICE());
        parameters.put("CLOSEPRICE", stockData.getCLOSEPRICE());
        parameters.put("VOLUME", stockData.getVOLUME());
        parameters.put("SPLITS", stockData.getSPLITS());
        parameters.put("SLPOINT", stockData.getSLPOINT());

        parameters.put("SLTYPE", stockData.getSLTYPE());
        parameters.put("TLDPOINT", stockData.getTLDPOINT());
        parameters.put("TLUPOINT", stockData.getTLUPOINT());
        parameters.put("LTPOINT", stockData.getLTPOINT());
        parameters.put("STPOINT", stockData.getSTPOINT());
        parameters.put("MAPOINT", stockData.getMAPOINT());
        parameters.put("INSIDEOF", stockData.getINSIDEOF());
        parameters.put("PDI", stockData.getPDI());
        parameters.put("MDI", stockData.getMDI());
        parameters.put("ADX", stockData.getADX());
        parameters.put("BALANCEREALISED", stockData.getBALANCEREALISED());
        parameters.put("BALANCEUNREALISED", stockData.getBALANCEUNREALISED());
        parameters.put("SYMBOL", stockData.getSYMBOL());
        parameters.put("IDTRADEHISTORY", stockData.getIDTRADEHISTORY());
        parameters.put("INSERTEDBY", stockData.getINSERTEDBY());
        parameters.put("UPDATEDBY", stockData.getUPDATEDBY());
        parameters.put("STOCKTYPE", stockData.getSTOCKTYPE());
        parameters.put("STARTDATE", stockData.getSTARTDATE());
        parameters.put("ENDDATE", stockData.getENDDATE());
        parameters.put("FILUPLOADTYPE", stockData.getFILUPLOADTYPE());
        parameters.put("INSTRUMENT", stockData.getINSTRUMENT());

        Number id = insertAccount.executeAndReturnKey(parameters);
        stockData.setACCOUNTID(id.toString());
        System.out.println("insert ki holo ?");
        return stockData;
    }

0 个答案:

没有答案