Package business_layer

Examples of business_layer.Result


    //if the message was accepted by all it can be performed
    //and an information must be written to the redo log
    void performTask(BasicMessage msg, String senderId) {
        Logger.getLogger(CoreManager.class.getName()).log(Level.INFO, "Performing task!!!");

        Result res = null;

        //log the task if it was a statement
        if(msg instanceof StatementMessage) {
            StatementMessage sMsg = (StatementMessage) msg;
           
            //perform statement
            res = DataBase.executeStatement(sMsg.getQuery());
           
            //if the statement was executed correctly, then save the message
            //in the redo log
            if(res.getResultMessage()==business_layer.ResultMessage.OK) {
                log.addOperation(sMsg.getQuery());
                log.setTimestamp(timestamp);
                log.save();  
            }
           
View Full Code Here


        }
    }

//INSERT - DELETE - UPDATE - CREATE - DROP - ROLLBACK - COMMIT QUERIES
    public static Result executeStatement(String querySQL){
        Result res = new Result();
        try {
            Connect();
            Statement stat = conn.createStatement();
            stat.executeUpdate(querySQL);

            String txtquery="======> " + querySQL +" :: run successfully";
            writeToLog( txtquery);

     

            stat.close();
            Disconnect();
            res.setResMessage(ResultMessage.OK);
        } catch (Exception ex) {
             Logger.getLogger(DataBase.class.getName()).log(Level.WARNING, null, ex);
             res.addResult(ex.getMessage());
             res.setResMessage(ResultMessage.DB_EX);
              String txtquery="======> " + querySQL +"\n"+" ERROR: query discarded by the data base - "+ ex.getMessage();
            writeToLog( txtquery);
        }
        return res;
    }
View Full Code Here

        return res;
    }

//SELECT QUERY
    public static Result executeQuery(String querySQL) {
        Result res = new Result();
        String row="";
        try {
            Connect();
            Statement stat = conn.createStatement();
            ResultSet rs = stat.executeQuery(querySQL);
            //the table names
            if(rs.next()) {
                row="";
                int cols = rs.getMetaData().getColumnCount();
                for(int i=1;i<cols;i++)
                    row+= (rs.getMetaData().getColumnName(i) + ",");
                row+=rs.getMetaData().getColumnName(cols);
              //  row+=rs.getString(cols);
                res.addResult(row);
            }

            //the actual data
            rs = stat.executeQuery(querySQL);
            while (rs.next()) {
                row="";
                int numCols = rs.getMetaData().getColumnCount();
                //join row content
                for (int i=1; i < numCols; i++) {
                    row+= (rs.getString(i) + ",");
                }
                row+=rs.getString(numCols);
                res.addResult(row);
            }
           
            String txtquery="======> " + querySQL +" :: run successfully";
            writeToLog( txtquery);

            stat.close();
            Disconnect();
            res.setResMessage(ResultMessage.OK);
        } catch (Exception ex) {
            Logger.getLogger(DataBase.class.getName()).log(Level.WARNING, null, ex);
            res.addResult(ex.getMessage());
            res.setResMessage(ResultMessage.DB_EX);

               String txtquery="======> " + querySQL +"\n"+" ERROR: query discarded by the data base - "+ ex.getMessage();
            writeToLog( txtquery);
        }
        return res;
View Full Code Here

TOP

Related Classes of business_layer.Result

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.