org.postgresql.pljava.deploy
Class Deployer

java.lang.Object
  extended byorg.postgresql.pljava.deploy.Deployer

public class Deployer
extends java.lang.Object

When running the deployer, you must use a classpath that can see the deploy.jar found in the Pl/Java distribution and the postgresql.jar from the PostgreSQL distribution. The former contains the code for the deployer command and the second includes the PostgreSQL JDBC driver. You then run the deployer with the command:

java -cp <your classpath> org.postgresql.pljava.deploy.Deployer [ options ]

It's recommended that create a shell script or a .bat script that does this for you so that you don't have to do this over and over again.

Deployer options

Option Description
-install Installs the Java language along with the sqlj procedures. The deployer will fail if the language is installed already.
-reinstall Reinstalls the Java language and the sqlj procedures. This will effectively drop all jar files that have been loaded.
-remove Drops the Java language and the sqjl procedures and loaded jars
-user <user name> Name of user that connects to the database. Default is current user
-password <password> Password of user that connects to the database. Default is no password
-database <database> The name of the database to connect to. Default is current user
-host <hostname> Name of the host. Default is "localhost"
-windows Use this option if the host runs on a windows platform. Affects the name used for the Pl/Java dynamic library


Constructor Summary
Deployer(java.sql.Connection c)
           
 
Method Summary
 void createSQLJSchema()
           
 void dropSQLJSchema()
           
 void initializeSQLJSchema()
           
 void initJavaHandler(boolean unix)
           
static void main(java.lang.String[] argv)
           
static void printUsage()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Deployer

public Deployer(java.sql.Connection c)
Method Detail

printUsage

public static void printUsage()

main

public static void main(java.lang.String[] argv)

dropSQLJSchema

public void dropSQLJSchema()
                    throws java.sql.SQLException
Throws:
java.sql.SQLException

createSQLJSchema

public void createSQLJSchema()
                      throws java.sql.SQLException
Throws:
java.sql.SQLException

initializeSQLJSchema

public void initializeSQLJSchema()
                          throws java.sql.SQLException
Throws:
java.sql.SQLException

initJavaHandler

public void initJavaHandler(boolean unix)
                     throws java.sql.SQLException
Throws:
java.sql.SQLException


Copyright (c) 2003, 2004 TADA AB - Taby Sweden. Distributed under the terms shown in COPYRIGHT