NonStop Server for Java (NSJ) Programmer's Guide (NSJ 2.1+)
// Create an SQL statement
stmt = conn.createStatement();
// Use the aliases instead of their Guardian filenames
rslt = stmt.executeQuery("select * from longname1 where col1='pickme'");
rslt = stmt.executeQuery("select * from longname2 where col1='pickme'");
Loading a Properties File Using a System Property
The JDBC driver (optionally) looks for a System property called jdbcPropfile. If you set this System property to the
name of a file containing alias properties, the JDBC driver automatically loads that file.
The following sample code uses that System property:
//Start your program specifying the System property jdbcPropfile
java -DjdbcPropfile=/h/mydir/jdbc-properties
-Djdbc.drivers=com.tandem.sqlmp.SQLMPDriver test1
//Create an SQL statement
stmt = conn.createStatement();
// Use the aliases instead of their Guardian filenames
rslt = stmt.executeQuery("select * from longname1 where col1='pickme'");
rslt = stmt.executeQuery("select * from longname2 where col1='pickme'");
Which SQL Statements Support Aliases
The following SQL statements support alias substitution:
In the Data Control Language (DCL):
CONTROL TABLE❍
LOCK TABLE❍
UNLOCK TABLE❍
●
In the Data Definition Language (DDL):
ALTER CATALOG❍
ALTER COLLATION❍
ALTER INDEX❍
ALTER PROGRAM❍
ALTER TABLE❍
ALTER VIEW❍
COMMENT❍
CREATE CATALOG❍
CREATE COLLATION❍
CREATE CONSTRAINT❍
CREATE INDEX❍
CREATE SYSTEM CATALOG❍
CREATE TABLE❍
CREATE VIEW❍
DROP❍
HELP TEXT❍
UPDATE STATISTICS❍
●
In the Data Manipulation Language (DML):●