// // Source File Name: BasicCon.java 1.2 // // Licensed Materials -- Property of IBM // // (c) Copyright International Business Machines Corporation, 1999. // All Rights Reserved. // // US Government Users Restricted Rights - // Use, duplication or disclosure restricted by // GSA ADP Schedule Contract with IBM Corp. // // PURPOSE : // - demonstrates basic connection to two datasources. // - error handling mostly ignored for simplicity // - refer to MultiCon.java for a more advanced connection program // For more information about these samples, refer to the README file. // For more information on Programming in Java, refer to the // "Programming in Java" section of the Application Development Guide. // For more information on building and running Java programs for DB2, // refer to the "Building Java Applets and Applications" section of the // Application Building Guide. // For more information on the SQL language, refer to the SQL Reference. import java.io.*; import java.lang.*; import java.sql.*; class BasicCon { static { try { // register the driver with DriverManager // The newInstance() call is needed for the sample to work with // JDK 1.1.1 on OS/2, where the Class.forName() method does not // run the static initializer. For other JDKs, the newInstance // call can be omitted. Class.forName("COM.ibm.db2.jdbc.app.DB2Driver").newInstance(); } catch (Exception e) { e.printStackTrace(); } } public static void main (String[] argv) { Connection con[] = new Connection[2]; // two connections allowed try { // connect to the two servers // see Tools.class on Tools.DBConnect method con[0] = Tools.DBConnect(); con[1] = Tools.DBConnect(); con[0].setAutoCommit(false); con[1].setAutoCommit(false); // disconnect from the two connections made System.out.println (">Disconnecting..."); con[0].commit(); con[1].commit(); con[0].close(); con[1].close(); } catch (Exception e) { e.printStackTrace(); } } }