NonStop Server for Java (NSJ) Programmer's Guide (NSJ 2.1+)
 String sqlmpURL = "jdbc:sqlmp:";
 // Use a valid table name from an existing database in the select statement.
 String sqlmpQuery = "select * from $VOL1.MYVOL.MYTAB";
 Statement stmt = null;
 Connection sqlmpConn = null;
 ResultSet res = null;
 try {
 // Try to connect to the SQL/MP database.
 sqlmpConn = DriverManager.getConnection(sqlmpURL);
 // Create an SQL statement object to submit SQL statements.
 stmt = sqlmpConn.createStatement();
 // Submit a query and create a ResultSet object.
 res = stmt.executeQuery(sqlmpQuery);
 // Display the results of the query.
 while(res.next()) {
 // Use get* methods appropriate to the columns in your table
 System.out.println("Col1 = " + res.getInt(1));
 System.out.println("Col2 = " + res.getString(2));
 System.out.println("Col1 = " + res.getInt(1));
 System.out.println("Col2 = " + res.getString(2));
 }
 res.close();
 stmt.close();
 sqlmpConn.close();
 }
 catch (SQLException sqlex) {
 System.out.println(sqlex);
 // other error handling
 res.close();
 stmt.close();
 sqlmpConn.close();
 }
 }
}
Compliance Information
The JDBC Driver for SQL/MP is not considered JDBC compliant for the following reasons:
CallableStatement is not supported because SQL/MP does not support stored procedures. The
CallableStatement class exists, but every method in the class throws an "unsupported method" exception.
● 
Positioned updates and deletes are not supported because SQL/MP does not support these operations from dynamic SQL
(the underlying method the JDBC Driver for SQL/MP uses for accessing a database). However, positioned updates and
deletes can be performed from scrollable, insensitive result sets.
● 
Multithreading is not completely supported in that invoking both executeQuery() and executeUpdates()
causes the entire JVM (not just the thread executing the SQL operation) to block.
● 










