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 jB...@googlegroups.com
To unsubscribe, send email to jBASE-un...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/jBASE?hl=en
----------------------
Best Regards,
Samith
Sent from my mobile device
I'm trying to extract the data from jBase database & upload them to an
oracle database (after formatting) . The table can be any table within the
jBase & I should be able to handle a volume like couple of millions (say 10
million or more, but not always) records from jBase. This is the reason I
was checking for the performance.
As I understand the available methods for me are,
1. Using a Basic routine
2. Through JDBC connection
3. Using jRemote as you mentioned.
Any suggestions will help.
Best Regards,
Samith