JDBC Type 4 Driver Programmer's Reference for SQL/MX Release 3.2 (H06.25+, J06.14+)
Guidelines for connecting with the Driver Manager
• The Type 4 driver defines a set of properties that you can use to configure the driver. For more
information on these properties, see “Type 4 Driver Properties” (page 34).
• Java applications can specify the properties in the following ways (listed in the order of
precedence):
1. Using the java.util.Properties parameter in the getConnection method of
DriverManager class.
2. Using the database URL in the DriverManager.getconnection method, where the
URL is:
jdbc:t4sqlmx: //ip_addr|machine_name:port_num/property=value
3. Using a properties file for the JDBC driver. The properties file is passed as a command-line
parameter. The format to enter the properties file in the command-line is:
-Dt4sqlmx.properties=location-of-the-properties-file-on-disk
For example, -Dt4sqlmx.properties=C:\temp\t4props
For information about the properties file, see “Creating and Using a Properties File”
(page 37) in the “Type 4 Driver Properties” (page 34).
4. Using JDBC properties with the -D option in the command line. If used, this option applies
to all JDBC connections using the DriverManager within the Java application. The
format in the command line is:
-Dt4sqlmx.property_name=property_value
For example, -Dt4sqlmx.maxStatements=1024
Stored Procedures
Java applications can use the JDBC standard CallableStatement interface to run stored
procedures (SPJs) by using the CALL statement. For more information, see the HP Nonstop SQL/MX
Release 3.2 Guide to Stored Procedures in Java.
The following SPJ features are not supported:
• executeBatch for callableStatements
• setXXX() methods with parameter names instead of parameter numbers
Starting with SQL/MX Release 3.0, the feature of SPJ returning a java.sql.ResultSet is
available from T1249V20^ABT.
Connection Pooling
The Type 4 driver provides an implementation of connection pooling, where a cache of physical
database connections are assigned to a client session and reused for the database activity. If
connection pooling is active, connections are not physically closed. The connection is returned to
its connection pool when the Connection.close() method is called. The next time a connection
is requested by the client, the driver will return the pooled connection, and not a new physical
connection.
• The connection pooling feature is available when the JDBC application uses either the
DriverManager class or DataSource interface to obtain a JDBC connection. The connection
Stored Procedures 25










