#! /bin/ksh # (C) COPYRIGHT International Business Machines Corp. 1999 # All Rights Reserved. # # US Government Users Restricted Rights - Use, duplication or # disclosure restricted by GSA ADP Schedule Contract with IBM Corp. # bldsqljs script file # Builds a Java embedded SQL (SQLJ) stored procedure. # Usage: bldsqljs <prog_name> [ <db_name> [ <userid> <password> ]] # Set DB2PATH to where DB2 will be accessed. # The default is the standard instance path. DB2PATH=$HOME/sqllib # Translate and compile the SQLJ source file # and bind the package to the database. if (($# < 2)) then sqlj $1.sqlj db2profc -url=jdbc:db2:sample -prepoptions="package using $1" $1_SJProfile0 elif (($# < 3)) then sqlj -url=jdbc:db2:$2 $1.sqlj db2profc -url=jdbc:db2:$2 -prepoptions="package using $1" $1_SJProfile0 else sqlj -url=jdbc:db2:$2 -user=$3 -password=$4 $1.sqlj db2profc -url=jdbc:db2:$2 -user=$3 -password=$4 -prepoptions="package using $1" $1_SJProfile0 fi # Copy the *.class and *.ser files to the 'function' directory. rm -f $DB2PATH/function/$1*.class rm -f $DB2PATH/function/$1*.ser cp $1*.class $DB2PATH/function cp $1*.ser $DB2PATH/function