Volvo Information Technology Dept. 2540 Slide: 1 Volvo Information Technology UNIX OS/390 Win2000 2540 Java Enhancements in DB2 for z/OS and OS/390 version.

Slides:



Advertisements
Similar presentations
Introduction to Java 2 Programming Lecture 4 Writing Java Applications, Java Development Tools.
Advertisements

1 Copyright © 2005, Oracle. All rights reserved. Introducing the Java and Oracle Platforms.
Connecting to Databases. relational databases tables and relations accessed using SQL database -specific functionality –transaction processing commit.
Introduction To Java Objectives For Today â Introduction To Java â The Java Platform & The (JVM) Java Virtual Machine â Core Java (API) Application Programming.
ANT: Another Nice Tool Ali Beyad October 1, 2003.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 13 Introduction to SQL Programming Techniques.
Distributed Application Development B. Ramamurthy.
Fundamentals, Design, and Implementation, 9/e Chapter 14 JDBC, Java Server Pages, and MySQL.
1 C. Shahabi Application Programming for Relational Databases Cyrus Shahabi Computer Science Department University of Southern California
1 Build a Web Application on J2EE. 2 J2EE Scenario Client – Web Server – EIS Resources Client – Web Server – EIS Resources Client – Application Server.
DB2 Stored Procedures and UDFs: A Primer
Introducing JavaBeans Lesson 2A / Slide 1 of 30 JDBC and JavaBeans Pre-assessment Questions 1.Which of the given symbols is used as a placeholder for PreparedStatement.
SEMESTER 1, 2013/2014 DB2 APPLICATION DEVELOPMENT OVERVIEW.
JDBC / ODBC JDBC is the java API that facilitate interaction of a java application with the DBMS. FIRST APPROACH:
Advance Computer Programming Java Database Connectivity (JDBC) – In order to connect a Java application to a database, you need to use a JDBC driver. –
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 4 Web technologies: HTTP, CGI, PHP,Java applets)
1 CSC 440 Database Management Systems JDBC This presentation uses slides and lecture notes available from
Overview of JDBC and Pro*C 1 Overview of JDBC,Pro*C and Oracle connectivity on Omega CSE 5330 – Database Systems.
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke; edited K. Shomper1 Database Application Development Chapter 6.
Beginning Databases with JDBC Mike Bradley Adapted from and notes by Kevin Parker, Ph.D.
JDBC. JDBC Drivers JDBC is an alternative to ODBC and ADO that provides database access to programs written in Java.
Java Stored Procedures in DB2 for OS/390 Open, Portable Application Logic Julian Stuhler DB2/CICS/IMS GUIDE May 2000.
Introduction to Java Development with IDS Jean Georges Perrin IIUG I04 Tuesday, October 3 rd :00 – 10:00. Platform: IDS, Java.
Jean T. Anderson Apache Derby Security Jean T. Anderson
Java Server Pages A JSP page is a text-based document that contains two types of text: static template data, which can be expressed in any text-based format,
Designing and Developing WS B. Ramamurthy. Plans We will examine the resources available for development of JAX-WS based web services. We need an IDE,
1 Module Objective & Outline Module Objective: After completing this Module, you will be able to, appreciate java as a programming language, write java.
Overview of JDBC and Pro*C 1 CSE 5330 – Database Systems.
POS 406 Java Technology And Beginning Java Code
JDBC Java and Databases, including Postgress. JDBC l Developed by Industry leaders l Three main goals: –JDBC should be an SQL-level API –JDBC should capitalize.
Introduction to the new mainframe © Copyright IBM Corp., All rights reserved. Chapter 12 Understanding database managers on z/OS.
CERN - IT Department CH-1211 Genève 23 Switzerland t DB Development Tools Benthic SQL Developer Application Express WLCG Service Reliability.
F15 Philip K. Gunning, DGI Anaheim, CA Sept , 2002 Fundamentals of DB2 SQL Procedures.
Stored Procedures Week 9. Test Details Stored Procedures SQL can call code written in iSeries High Level Languages –Called stored procedures SQL has.
National Taiwan University Department of Computer Science and Information Engineering National Taiwan University Department of Computer Science and Information.
ICS 321 Fall 2010 SQL in a Server Environment (i) Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii at Manoa 11/1/20101Lipyeow.
Copyright  Oracle Corporation, All rights reserved. 7 Accessing a Database Using SQLJ.
JDBC. Java.sql.package The java.sql package contains various interfaces and classes used by the JDBC API. This collection of interfaces and classes enable.
EM 431 ASA and the new SQLJ standards Shannon White Software Developer iAnywhere Solutions
CS 4244: Internet Programming Network Programming in Java 1.0.
12/6/2015B.Ramamurthy1 Java Database Connectivity B.Ramamurthy.
Java and Databases. JDBC Architecture Java Application JDBC API Data Base Drivers AccessSQL Server DB2InformixMySQLSybase.
COMP 321 Week 4. Overview Normalization Entity-Relationship Diagrams SQL JDBC/JDBC Drivers hsqldb Lab 4-1 Introduction.
Core Java Introduction Byju Veedu Ness Technologies httpdownload.oracle.com/javase/tutorial/getStarted/intro/definition.html.
JDBC CS 260 Database Systems. Overview  Introduction  JDBC driver types  Eclipse project setup  Programming with JDBC  Prepared statements  SQL.
CSI 3125, Preliminaries, page 1 JDBC. CSI 3125, Preliminaries, page 2 JDBC JDBC stands for Java Database Connectivity, which is a standard Java API (application.
Access Databases from Java Programs via JDBC Tessema M. Mengistu Department of Computer Science Southern Illinois University Carbondale
1 Principles of Database Systems With Internet and Java Applications Today’s Topic Chapter 8: Applications Programming for Relational Databases Instructor’s.
Introduction to JDBC Instructor: Mohamed Eltabakh 1.
IBM Software Group | Rational Software © 2007 IBM Corporation Access to System i and System z data Mark Evans
Singleton Academy, Pune. Course syllabus Singleton Academy Pune – Course Syllabus1.
1 Database Management Systems (II) Chapter 14. JDBC, Java Server Pages, and MySQL © 2005 by Dr. F. Lin.
1 Download current version of Tomcat from: g/tomcat/ g/tomcat/ Install it in: C:\Program Files\Apache.
Intro to JDBC Joseph Sant Applied Computing and Engineering Sciences Sheridan ITAL.
CS422 Principles of Database Systems JDBC and Embedded SQL Chengyu Sun California State University, Los Angeles.
Copyright © 2016 Ramez Elmasri and Shamkant B. Navathe.
JDBC. Database is used to store data permanently. These days almost all Applications needs database to store its data persistently. Below are the most.
JDBC.
DEPTT. OF COMP. SC & APPLICATIONS
JDBC Database Management Database connectivity
HW#4 Making Simple BBS Using JDBC
Programming without BlueJ Week 12
Client Access, Queries, Stored Procedures, JDBC
DB2.
Java Database Connectivity
CS3220 Web and Internet Programming Database Access with JDBC
CS3220 Web and Internet Programming Database Access with JDBC
Outcome of the Lecture Upon completion of this lecture you will be able to understand Fundamentals and Characteristics of Java Language Basic Terminology.
Presentation transcript:

Volvo Information Technology Dept Slide: 1 Volvo Information Technology UNIX OS/390 Win Java Enhancements in DB2 for z/OS and OS/390 version 7 Issuer : Michael Ärlebrandt Issued : Issuer : Michael Ärlebrandt Issued :

Volvo Information Technology Dept Slide: 2 Volvo Information Technology Java enhancements in V7  Implements support for the JDBC 2.0 standard  required to support JDK 1.3 and products such as WebSphere version 4  JDBC 2.0 DataSource support  JDBC 2.0 connection pooling  JDBC 2.0 Distributed transaction support  Support for userid/password usage on SQL CONNECT vi URL  Java Stored Procedures using interpreted Java (JVM)  Implements support for the JDBC 2.0 standard  required to support JDK 1.3 and products such as WebSphere version 4  JDBC 2.0 DataSource support  JDBC 2.0 connection pooling  JDBC 2.0 Distributed transaction support  Support for userid/password usage on SQL CONNECT vi URL  Java Stored Procedures using interpreted Java (JVM)

Volvo Information Technology Dept Slide: 3 Volvo Information Technology Java Stored Procedures in DB2 for z/OS and OS/390 Version 7

Volvo Information Technology Dept Slide: 4 Volvo Information Technology Java Stored Procedures  SQLJ Part 1 specification  Can be JDBC, SQLJ, or both  Compiled Java on V5, V6 and V7  Interpreted Java support in V7  JAR files support in V7  SQLJ Part 1 specification  Can be JDBC, SQLJ, or both  Compiled Java on V5, V6 and V7  Interpreted Java support in V7  JAR files support in V7

Volvo Information Technology Dept Slide: 5 Volvo Information Technology Java Stored Procedures Support  Compiled Java stored procedures  CREATE PROC … LANGUAGE COMPJAVA  Java bytecodes must be compiled with VisualAge Java bytecode binder (HPJ)  Requires JDK  HPJ is not being enhanced from Java 1.1.x Language COMPJAVA will not be supported in next version of DB2 for z/OS.  Interpreted Java stored procedures  CREATE PROC … LANGUAGE JAVA  Java programs stored in JAR files in DB2 catalog  Exploits new IBM JVM technology  Compiled Java stored procedures  CREATE PROC … LANGUAGE COMPJAVA  Java bytecodes must be compiled with VisualAge Java bytecode binder (HPJ)  Requires JDK  HPJ is not being enhanced from Java 1.1.x Language COMPJAVA will not be supported in next version of DB2 for z/OS.  Interpreted Java stored procedures  CREATE PROC … LANGUAGE JAVA  Java programs stored in JAR files in DB2 catalog  Exploits new IBM JVM technology

Volvo Information Technology Dept Slide: 6 Volvo Information Technology Requirements for Java JVM SP  IBM Developer Kit for OS/390, Java(TM) 2 Technology Edition with Persistent Reusable Java Virtual Machines  Currently running in Volvo production environment  JDBC 2.0 driver delivered with DB2 v7  Installed in Customer Test environment, VT01/03  All stored procedures are “shared classes”  not reinitialised between invocations  Performance approximately equal to HPJ  IBM Developer Kit for OS/390, Java(TM) 2 Technology Edition with Persistent Reusable Java Virtual Machines  Currently running in Volvo production environment  JDBC 2.0 driver delivered with DB2 v7  Installed in Customer Test environment, VT01/03  All stored procedures are “shared classes”  not reinitialised between invocations  Performance approximately equal to HPJ

Volvo Information Technology Dept Slide: 7 Volvo Information Technology Java constructs  JAR - Java Archive file collection of classes (binary)  CLASS - collection of java objects and/or methods (abc)  METHOD - Java program (method1)  SIGNATURE - Parameter types (int,String[]) JAR V MY_JARFILE Class abc { static void method1 (int,String[]){ ….. }

Volvo Information Technology Dept Slide: 8 Volvo Information Technology The Big Picture OS/390 System DRDA or JAVA or Native CLIENT Exec SQL CALL PROC x DB2 catalog entry Identify C1 Identify C2 Return parms C1 rows C2 rows WLM SP Address Space Driver: Find Java package Load and Execute Java method USS WLM JAR Java Method JDBC Driver /u/classes/ SDK 1.3.1

Volvo Information Technology Dept Slide: 9 Volvo Information Technology Tasks for OS/390 System Programmer  Set up WLM environment, address space JCL  Set up JAVAENV with “home” directories  Use JSPDEBUG DD in development, not in production  Keep NUMTCB low, suggest 7 or less  Provide.profile for users  Set up WLM environment, address space JCL  Set up JAVAENV with “home” directories  Use JSPDEBUG DD in development, not in production  Keep NUMTCB low, suggest 7 or less  Provide.profile for users //D2Y0WLM PROC RGN=0K,APPLENV=XXXXXXXX,DB2SSN=D2Y0,NUMTCB=7... //JAVAENV DD DISP=SHR,DSN=F1D2VT2.PROD.D2Y0.JAVAENV //JSPDEBUG DD SYSOUT=* ONLY USE THIS IN TEST

Volvo Information Technology Dept Slide: 10 Volvo Information Technology JAVAENV DD Card  Dataset containing RUNOPTS  Applies to entire WLMENV, not individual SPs  Must set JAVA_HOME  IBM JDK 1.3 with special enhancement  Must set DB2_HOME  JDBC/SQLJ Driver directory  Optionally set CLASSPATH  Directory for user classes not in JAR  all SP classes are shared  Limited to 245 characters  Dataset containing RUNOPTS  Applies to entire WLMENV, not individual SPs  Must set JAVA_HOME  IBM JDK 1.3 with special enhancement  Must set DB2_HOME  JDBC/SQLJ Driver directory  Optionally set CLASSPATH  Directory for user classes not in JAR  all SP classes are shared  Limited to 245 characters

Volvo Information Technology Dept Slide: 11 Volvo Information Technology JAVAENV DD Card Example Organization... : PS Record format... : VB Record length... : 1028 Organization... : PS Record format... : VB Record length... : 1028 ENVAR("CLASSPATH=/home/v070674/classes", "JAVA_HOME=/usr/lpp/java/IBM/J1.3", "DB2_HOME=/usr/lpp/db2/db2710"), MSGFILE(JSPDEBUG,,,,ENQ) ENVAR("CLASSPATH=/home/v070674/classes", "JAVA_HOME=/usr/lpp/java/IBM/J1.3", "DB2_HOME=/usr/lpp/db2/db2710"), MSGFILE(JSPDEBUG,,,,ENQ)

Volvo Information Technology Dept Slide: 12 Volvo Information Technology Install and Maintain JAR files  DB2 v7 built-in utility Stored Procedures  As per SQLJ specification  Invoked with CALL statement  INSTALL_JAR Installs the Java Archive file into the DB2 catalog as a LOB from the OS/390 HFS JAR file contains one or more Stored Procedures  REPLACE_JAR  REMOVE_JAR  new JAR authorisation  GRANT USAGE ON JAR  DB2 v7 built-in utility Stored Procedures  As per SQLJ specification  Invoked with CALL statement  INSTALL_JAR Installs the Java Archive file into the DB2 catalog as a LOB from the OS/390 HFS JAR file contains one or more Stored Procedures  REPLACE_JAR  REMOVE_JAR  new JAR authorisation  GRANT USAGE ON JAR

Volvo Information Technology Dept Slide: 13 Volvo Information Technology Interpreted Java SP Example /* SQLJ Stored Procedure V Sp003 */ package s3; import java.sql.*; // JDBC classes import sqlj.runtime.*; import sqlj.runtime.ref.*; #sql iterator Sp003_Cursor1 ( String, String ); public class Sp003 { public static void sp003 (String[] text, ResultSet[] rs ) throws SQLException, Exception { Sp003_Cursor1 cursor1 = null; #sql cursor1 = { SELECT ID,NAME FROM Q.STAFF ORDER BY 1 FETCH FIRST 10 ROWS ONLY }; rs[0] = cursor1.getResultSet(); text[0] = " SQLJ SP ended successful"; } } /* SQLJ Stored Procedure V Sp003 */ package s3; import java.sql.*; // JDBC classes import sqlj.runtime.*; import sqlj.runtime.ref.*; #sql iterator Sp003_Cursor1 ( String, String ); public class Sp003 { public static void sp003 (String[] text, ResultSet[] rs ) throws SQLException, Exception { Sp003_Cursor1 cursor1 = null; #sql cursor1 = { SELECT ID,NAME FROM Q.STAFF ORDER BY 1 FETCH FIRST 10 ROWS ONLY }; rs[0] = cursor1.getResultSet(); text[0] = " SQLJ SP ended successful"; } }

Volvo Information Technology Dept Slide: 14 Volvo Information Technology Java Stored Procedures Differences A Java SP differs from procedures in other languages  PARAMETER STYLE JAVA  Output parameters are single-element arrays  Because Java doesn’t allow modifying parms  Result sets are in method signature as outputs  Because “with return” is not universal  Mapping beetween datatypes A Java SP differs from procedures in other languages  PARAMETER STYLE JAVA  Output parameters are single-element arrays  Because Java doesn’t allow modifying parms  Result sets are in method signature as outputs  Because “with return” is not universal  Mapping beetween datatypes

Volvo Information Technology Dept Slide: 15 Volvo Information Technology Preparing SQLJ Stored Procedure  Translate the SQLJ program  sqlj Sp003.sqlj  Compile the generated java program  javac Sp003.java  Customize the serialized profile  db2profc -pgmname=SP003 Sp003_SJProfile0.ser  Create the JAR file  jar -cvf Sp003.jar s3/Sp003.class s3/Sp003_Cursor1.class s3/Sp003_SJProfile0.ser s3/Sp003_SJProfileKeys.class  Translate the SQLJ program  sqlj Sp003.sqlj  Compile the generated java program  javac Sp003.java  Customize the serialized profile  db2profc -pgmname=SP003 Sp003_SJProfile0.ser  Create the JAR file  jar -cvf Sp003.jar s3/Sp003.class s3/Sp003_Cursor1.class s3/Sp003_SJProfile0.ser s3/Sp003_SJProfileKeys.class

Volvo Information Technology Dept Slide: 16 Volvo Information Technology Bind the SQLJ packages //BINDSQLJ EXEC PGM=IKJEFT01,DYNAMNBR=20 //SYSTSIN DD * DSN SYSTEM(D2Y2) BIND PACKAGE (SQLJMIAR) MEMBER(SP0031) ISOLATION(UR) BIND PACKAGE (SQLJMIAR) MEMBER(SP0032) ISOLATION(CS) BIND PACKAGE (SQLJMIAR) MEMBER(SP0033) ISOLATION(RS) BIND PACKAGE (SQLJMIAR) MEMBER(SP0034) ISOLATION(RR) BIND PLAN(SQLJMIAR) PKLIST(SQLJMIAR.*,DSNJDBC.*) RUN PROGRAM(DSNTIAD) PLAN(DSNTIAD) END //SYSIN DD * GRANT EXECUTE ON PLAN SQLJMIAR TO PUBLIC ; GRANT EXECUTE ON PACKAGE SQLJMIAR.SP0032 TO PUBLIC ; //BINDSQLJ EXEC PGM=IKJEFT01,DYNAMNBR=20 //SYSTSIN DD * DSN SYSTEM(D2Y2) BIND PACKAGE (SQLJMIAR) MEMBER(SP0031) ISOLATION(UR) BIND PACKAGE (SQLJMIAR) MEMBER(SP0032) ISOLATION(CS) BIND PACKAGE (SQLJMIAR) MEMBER(SP0033) ISOLATION(RS) BIND PACKAGE (SQLJMIAR) MEMBER(SP0034) ISOLATION(RR) BIND PLAN(SQLJMIAR) PKLIST(SQLJMIAR.*,DSNJDBC.*) RUN PROGRAM(DSNTIAD) PLAN(DSNTIAD) END //SYSIN DD * GRANT EXECUTE ON PLAN SQLJMIAR TO PUBLIC ; GRANT EXECUTE ON PACKAGE SQLJMIAR.SP0032 TO PUBLIC ;

Volvo Information Technology Dept Slide: 17 Volvo Information Technology Create Procedure CREATE PROCEDURE V SP003 (CHAR(30) OUT) COLLID SQLJMIAR FENCED MODIFIES SQL DATA LANGUAGE JAVA EXTERNAL NAME 'V JAR_SP003:s3.Sp003.sp003' DYNAMIC RESULT SETS 1 WLM ENVIRONMENT D2Y0WL03 PROGRAM TYPE SUB PARAMETER STYLE JAVA; GRANT EXECUTE ON PROCEDURE V SP003 TO PUBLIC ; GRANT USAGE ON JAR V JAR_SP003 TO PUBLIC ; CREATE PROCEDURE V SP003 (CHAR(30) OUT) COLLID SQLJMIAR FENCED MODIFIES SQL DATA LANGUAGE JAVA EXTERNAL NAME 'V JAR_SP003:s3.Sp003.sp003' DYNAMIC RESULT SETS 1 WLM ENVIRONMENT D2Y0WL03 PROGRAM TYPE SUB PARAMETER STYLE JAVA; GRANT EXECUTE ON PROCEDURE V SP003 TO PUBLIC ; GRANT USAGE ON JAR V JAR_SP003 TO PUBLIC ; NAME(jar:package.class.method(signature))

Volvo Information Technology Dept Slide: 18 Volvo Information Technology Refresh WLM SP Address Space  Using Command V WLM, APPLENV=D2Y0WL03, REFRESH Authority to issue operator commands needed  Use WLM_REFRESH Stored Procedure  Using Command V WLM, APPLENV=D2Y0WL03, REFRESH Authority to issue operator commands needed  Use WLM_REFRESH Stored Procedure

Volvo Information Technology Dept Slide: 19 Volvo Information Technology Calling JSP application example // Create a CallableStatement CallableStatement proc1 ; proc1 = con.prepareCall("CALL V SP003(?)") ; // Specify the parameter types proc1.registerOutParameter(1,java.sql.Types.CHAR); // run proc1 ResultSet rs = proc1.executeQuery(); String text = proc1.getString(1); // Create a CallableStatement CallableStatement proc1 ; proc1 = con.prepareCall("CALL V SP003(?)") ; // Specify the parameter types proc1.registerOutParameter(1,java.sql.Types.CHAR); // run proc1 ResultSet rs = proc1.executeQuery(); String text = proc1.getString(1);

Volvo Information Technology Dept Slide: 20 Volvo Information Technology

Dept Slide: 21 Volvo Information Technology DB2 Stored Procedure Builder

Volvo Information Technology Dept Slide: 22 Volvo Information Technology Additional Documentation  Application Programing Guide and Reference FOR JAVA ™ Version 7 SC  Redbook: DB2 Java Stored Procedures Learning by Example  DB2 for OS/390 Stored Procedures site:  M41 Java and Design for high performance by John Campbell  M34 JDBC, VAJ DLLs and Java Stored Procedures - An OS/390 Setup Cookbook by Peggy Rader  M27 Hot topics in stored procedures in DB2 by Peggy Abelite  Application Programing Guide and Reference FOR JAVA ™ Version 7 SC  Redbook: DB2 Java Stored Procedures Learning by Example  DB2 for OS/390 Stored Procedures site:  M41 Java and Design for high performance by John Campbell  M34 JDBC, VAJ DLLs and Java Stored Procedures - An OS/390 Setup Cookbook by Peggy Rader  M27 Hot topics in stored procedures in DB2 by Peggy Abelite

Volvo Information Technology Dept Slide: 23 Volvo Information Technology Some practical exampels

Volvo Information Technology Dept Slide: 24 Volvo Information Technology WebSphere Studio Application Developer Versioner  Site Developer  App Developer Egenskaper  Inbyggd webbserver  Inbyggd applikationsserver (mini-WebSphere)  EJB-Wizards  Deployment till WebSphere  Debug  Integrerad miljö  workspace på filsystemet (Refresh from local )  Rational Integration  Rose, ClearCase Versioner  Site Developer  App Developer Egenskaper  Inbyggd webbserver  Inbyggd applikationsserver (mini-WebSphere)  EJB-Wizards  Deployment till WebSphere  Debug  Integrerad miljö  workspace på filsystemet (Refresh from local )  Rational Integration  Rose, ClearCase

Volvo Information Technology Dept Slide: 25 Volvo Information Technology JDBC Settings Case 1 DB2 Connect Server OS/390 Client Java application running in client using local database  URL:jdbc:db2:mydb  Driver:COM.ibm.db2.jdbc.app.DB2Driver  Classpath:db2jdbc.zip Java application running in client using local database  URL:jdbc:db2:mydb  Driver:COM.ibm.db2.jdbc.app.DB2Driver  Classpath:db2jdbc.zip

Volvo Information Technology Dept Slide: 26 Volvo Information Technology JDBC Settings Case 2 DB2 Connect Server OS/390 Client Java application running in client using OS/390 DB2  URL: jdbc:db2://vsegn133.it.volvo.se:6789/D2VT  Driver: COM.ibm.db2.jdbc.net.DB2Driver  Classpath: db2jdbc.zip ( Note! Use same version as DB2 Connect Server) Java application running in client using OS/390 DB2  URL: jdbc:db2://vsegn133.it.volvo.se:6789/D2VT  Driver: COM.ibm.db2.jdbc.net.DB2Driver  Classpath: db2jdbc.zip ( Note! Use same version as DB2 Connect Server) vsegn133.it.volvo.se

Volvo Information Technology Dept Slide: 27 Volvo Information Technology JDBC Settings Case 3 OS/390 Client Java application running in OS/390 against DB2  URL: jdbc:db2os390:SEVOL0D2D2VT01  Driver: COM.ibm.db2os390.sqlj.jdbc.DB2SQLJDriver  Classpath: db2j2classes.zip Java application running in OS/390 against DB2  URL: jdbc:db2os390:SEVOL0D2D2VT01  Driver: COM.ibm.db2os390.sqlj.jdbc.DB2SQLJDriver  Classpath: db2j2classes.zip