Dear All,

I’m doing some basic tests with JDBC connections with jBase (TAFC Major 09.0
, Minor 0.0 on Red Hat Enterprise Linux Server release 5.5,  jDK 1.6).


Given below is the java code to extract the F_BATCH table which works fine.
The question for me is how to differentiate the relative Multi values & sub
values within the record.


Eg. I need to know the multi value & sub value position of the extracted
record like below.


RECORD<6,6> = ‘EB.PRINT’

RECORD<11,6,1> = ‘ENQ COMP.D.DAILY’

RECORD<11,6,2> = ‘ENQ COMP.D.DIETZ’



How I can do this mapping with the data received from the JDBC connection.


Java Code :


*            stat = cx.createStatement();*

*            ResultSet rs = stat.executeQuery("SELECT
BATCH_PROCESS,JOB_NAME, K_DATA FROM F_BATCH_JBL");*

* *

*            //Obtain the meta data associated to the result set to print
the no. of columns*

*            ResultSetMetaData rsMetaData = rs.getMetaData();*

*            System.out.println("Number of columns: " +
rsMetaData.getColumnCount());*

* *

*            //Fetch all rows and display the first column            *

*            *

*            while(rs.next()) {*

*            System.out.println("Record : " + rs.getString("BATCH_PROCESS")
+ "  - Job Name: " + rs.getString("JOB_NAME") + "   - Data : " +
rs.getString("K_DATA"));*

* *

Full view of the actual record:



     BATCH PROCESS..... SG1/AM.COMP.BATCH


------------------------------------------------------------------------------

   6. 1 JOB.NAME....... AM.COMP.HIST.DET.UPD

   6. 2 JOB.NAME....... AM.COMP.HIST.UPD

  12. 2 JOB.STATUS..... 0                   READY

   6. 3 JOB.NAME....... AM.COMP.HIST.UPD.POST

   6. 4 JOB.NAME....... AM.COMP.YLY.UPD

   6. 5 JOB.NAME....... AM.COMP.YLY.UPD.POST

   6. 6 JOB.NAME....... EB.PRINT

  11. 6. 1 DATA........ ENQ COMP.D.DAILY

  11. 6. 2 DATA........ ENQ COMP.D.DIETZ

   6. 7 JOB.NAME....... EB.PRINT

  11. 7. 1 DATA........ ENQ COMP.HM.DAILY

  11. 7. 2 DATA........ ENQ COMP.HM.DIETZ



Output of the program :



Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.HIST.DET.UPD  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.HIST.DET.UPD  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.HIST.DET.UPD  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.HIST.DET.UPD  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.HIST.DET.UPD  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.HIST.DET.UPD  - Data : ENQ
COMP.D.DAILY

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.HIST.DET.UPD  - Data : ENQ
COMP.D.DIETZ

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.HIST.DET.UPD  - Data : ENQ
COMP.HM.DAILY

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.HIST.DET.UPD  - Data : ENQ
COMP.HM.DIETZ

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.HIST.UPD  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.HIST.UPD  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.HIST.UPD  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.HIST.UPD  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.HIST.UPD  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.HIST.UPD  - Data : ENQ
COMP.D.DAILY

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.HIST.UPD  - Data : ENQ
COMP.D.DIETZ

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.HIST.UPD  - Data : ENQ
COMP.HM.DAILY

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.HIST.UPD  - Data : ENQ
COMP.HM.DIETZ

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.HIST.UPD.POST  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.HIST.UPD.POST  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.HIST.UPD.POST  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.HIST.UPD.POST  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.HIST.UPD.POST  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.HIST.UPD.POST  - Data : ENQ
COMP.D.DAILY

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.HIST.UPD.POST  - Data : ENQ
COMP.D.DIETZ

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.HIST.UPD.POST  - Data : ENQ
COMP.HM.DAILY

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.HIST.UPD.POST  - Data : ENQ
COMP.HM.DIETZ

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.YLY.UPD  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.YLY.UPD  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.YLY.UPD  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.YLY.UPD  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.YLY.UPD  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.YLY.UPD  - Data : ENQ
COMP.D.DAILY

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.YLY.UPD  - Data : ENQ
COMP.D.DIETZ

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.YLY.UPD  - Data : ENQ
COMP.HM.DAILY

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.YLY.UPD  - Data : ENQ
COMP.HM.DIETZ

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.YLY.UPD.POST  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.YLY.UPD.POST  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.YLY.UPD.POST  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.YLY.UPD.POST  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.YLY.UPD.POST  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.YLY.UPD.POST  - Data : ENQ
COMP.D.DAILY

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.YLY.UPD.POST  - Data : ENQ
COMP.D.DIETZ

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.YLY.UPD.POST  - Data : ENQ
COMP.HM.DAILY

Record : SG1/AM.COMP.BATCH  - Job Name: AM.COMP.YLY.UPD.POST  - Data : ENQ
COMP.HM.DIETZ

Record : SG1/AM.COMP.BATCH  - Job Name: EB.PRINT  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: EB.PRINT  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: EB.PRINT  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: EB.PRINT  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: EB.PRINT  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: EB.PRINT  - Data : ENQ COMP.D.DAILY

Record : SG1/AM.COMP.BATCH  - Job Name: EB.PRINT  - Data : ENQ COMP.D.DIETZ

Record : SG1/AM.COMP.BATCH  - Job Name: EB.PRINT  - Data : ENQ COMP.HM.DAILY

Record : SG1/AM.COMP.BATCH  - Job Name: EB.PRINT  - Data : ENQ COMP.HM.DIETZ

Record : SG1/AM.COMP.BATCH  - Job Name: EB.PRINT  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: EB.PRINT  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: EB.PRINT  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: EB.PRINT  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: EB.PRINT  - Data :

Record : SG1/AM.COMP.BATCH  - Job Name: EB.PRINT  - Data : ENQ COMP.D.DAILY

Record : SG1/AM.COMP.BATCH  - Job Name: EB.PRINT  - Data : ENQ COMP.D.DIETZ

Record : SG1/AM.COMP.BATCH  - Job Name: EB.PRINT  - Data : ENQ COMP.HM.DAILY

Record : SG1/AM.COMP.BATCH  - Job Name: EB.PRINT  - Data : ENQ COMP.HM.DIETZ



Thanks for the Help.



Best regards,

Samith

-- 
Please read the posting guidelines at: 
http://groups.google.com/group/jBASE/web/Posting%20Guidelines

IMPORTANT: Type T24: at the start of the subject line for questions specific to 
Globus/T24

To post, send email to [email protected]
To unsubscribe, send email to [email protected]
For more options, visit this group at http://groups.google.com/group/jBASE?hl=en

Reply via email to