Kbase 19693: Example for Setting Environment on AIX 4.3 for Progress JDBC
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  08/10/2003 |
|
Status: Unverified
GOAL:
Example for Setting Environment on AIX for Progress JDBC
FACT(s) (Environment):
IBM AIX 4.3
FACT(s) (Environment):
Progress 9.1A
SYMPTOM(s):
Java Version 1.1.8
Native JDBC driver com.progress.sql.jdbc.JdbcProgressDriver
FIX:
Example scripts:
1) Example script for setting the environment:
THREADS_FLAG=native ;export THREADS_FLAG
JVMARGS="-ms1m"; export JVMARGS
JREHOME=/usr1/v91A/dlc/jre ;export JREHOME
JDKHOME=/usr1/v91A/dlc/jre ;export JDKHOME
PROGRESSCP=/usr1/v91A/dlc/java/progress.zip ;export PROGRESSCP
JDKCP=/usr1/v91A/dlc/jre/lib/classes.zip ;export JDKCP
JRECP=/usr1/v91A/dlc/jre/lib/classes.zip ;export JRECP
LIBPATH=/usr1/v91A/dlc/jre/lib/aix
ative_threads ;export LIBPATH
LIBPATH=/usr1/v91A/dlc/lib:$LIBPATH ;export LIBPATH
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$LIBPATH ;export LD_LIBRARY_PATH
SQL_LIBPATH=$LIBPATH ;export SQL_LIBPATH
2) Example script for running a JDBC test class.
Database name is test as copy of the Sports database
user pub with password pub created through the Data
Administration tool and started with: ProServe test -S 3009:
CLASSPATH=/usr1/v91A/dlc/java/jdbc.zip ;export CLASSPATH
CLASSPATH=.:/users/rwe/sylvaner:$CLASSPATH ;export CLASSPATH
CLASSPATH=/usr1/v91A/dlc/java/progress.zip:$CLASSPATH ;export /
CLASSPATH
CLASSPATH=/usr1/v91A/dlc/java/progress2.zip:$CLASSPATH ;export /
CLASSPATH
CLASSPATH=/usr1/v91A/dlc/jre/classess.zip:$CLASSPATH ;export CLASSPATH
java JdbcTest com.progress.sql.jdbc.JdbcProgressDriver / jdbc:
jdbcprogress:T:sylvaner:3009:test /
pub pub select name from customer
3) Example Java code for connecting and getting results:
import java.sql.*;
public class JdbcTest
{
public static void main (String args [])
throws SQLException, ClassNotFoundException
{
if (args.length < 5) {
System.out.println("Usage: java JdbcTest <JDBCDriver> <URL>
<NAME> <PASSWORD> <SQL-Statement>");
System.exit(0); }
StringBuffer sb = new StringBuffer();
System.out.println("\nLoading class : " + args[0] + "\n");
Class.forName (args[0]);
System.out.println("URL used : " + args[1] + "\n");
Connection conn = DriverManager.getConnection(args[1],
args[2],args[3]);
Statement stmt = conn.createStatement();
for (int i = 4;i < args.length;i++) {
sb.append(args[i] + " ");
}
String sSTMT = new String(sb);
System.out.println("SQL-Statement : " + sSTMT + "\n");
ResultSet rset = stmt.executeQuery(sSTMT);
System.out.println("ResultSet : \n");
while (rset.next()){
System.out.println(rset.getString(1));
}
}
}