Comando wsdbgen

O comando suporta o uso do recurso do pureQuery nos aplicativos Java™ Persistence API (JPA).

Esse comando foi renomeado como wsdbgen para o Feature Pack for OSGi Applications e JPA 2.0 e releases posteriores. O comando é usado da mesma forma que o comando wsdb2gen. O comando, wsdb2gen, que é apenas para DB2, funciona apenas para o banco de dados DB2 no WebSphere Application Server V7.0. Nesta liberação, o comando pode ser usado para bancos de dados DB2, Informix e Oracle. Por isso, foi introduzido um sinônimo, o comando wsdbgen.

Os comandos JPA (.bat no Windows ou .sh no UNIX) são executados a partir do diretório profile_root/bin, em vez de a partir do diretório app_server_root/bin para certificar-se de que você possui a versão mais recente dos comandsos para sua liberação.

Sintaxe

A sintaxe do comando é a seguinte:

[AIX][HP-UX][Linux][Solaris][z/OS]
wsdbgen.sh [parameters]
[IBM i]
wsdbgen [parameters]
[Windows]
wsdbgen.bat [parameters]

Antes de executar o comando, o arquivo persistence.xml deve estar no diretório META-INF, e o diretório META-INF deve estar no caminho de classe.

Parameters

  • -help : Esse parâmetro exibe informações de ajuda.
  • -pu : O nome da unidade de persistência definida no arquivo persistence.xml.
  • -collection : O ID de coleta que é designado aos nomes de pacote. O padrão é NULLID.
  • -url: A URL do banco de dados de destino.

    Isso é utilizado para validar o SQL gerado. Uma URL deve ser especificada no arquivo persistence.xml ou como uma opção de comando. Se ambas forem especificadas, a URL especificada na opção de comando será usada.

  • -user: O ID do usuário.
  • -pw : A senha de correspondência para conectar-se ao banco de dados de destino.

    Se este parâmetro não for especificado, será usado o valor localizado no arquivo persistence.xml.

  • -package: Se este parâmetro for especificado, o parâmetro -package utilizará o nome do pacote do valor de sequência e um pacote de banco de dados único com o nome especificado será gerado. Se o parâmetro -package não for especificado, um pacote será gerado para cada classe de entidade. O nome da entidade é usado como nome do pacote se a opção -package não é especificada. O limite de comprimento do nome é o limite do banco de dados -1, por exemplo: 128 - 1 = 127.

Uso

O arquivo persistence.xml deve ser incluído no arquivo Java archive (JAR) do aplicativo e também é usado como entrada na ligação do DB2 para criar o pacote do DB2. O comando requer uma conexão com um banco de dados para validar o SQL gerado. O banco de dados não precisa ser o mesmo de tempo de execução, mas deverá estar no mesmo nível de versão e release.

Certifique-se de que os seguintes arquivos JAR estejam no caminho de classe:
  • pdq.jar
  • pdqmgmt.jar
  • db2jcc.jar
  • db2jcc_licence_cu.jar
Se a URL do banco de dados especificar um banco de dados do DB2 para z/OS, o arquivo JAR a seguir também deverá estar no caminho da classe: db2jcc_licence_cisuz.jar
Atenção: Leia mais sobre a conformidade no nível de JAR do DB2 para IBM® Optim PureQuery Runtime no website de Suporte IBM: Requisitos do Sistema para IBM Optim PureQuery Runtime para Linux, UNIX e Windows.
Atenção: É possível revisar as informações sobre o pureQuery StaticBinder no Centro de Informações do Data Studio lendo o tópico "O utilitário pureQuery StaticBinder."

Exemplos

DB2
[AIX][HP-UX][Linux][Solaris][z/OS]
wsdbgen.sh  -pu payroll -collection prod1 -url jdbc:db2://myhostname:50000/proddb  -user produser -pw secret 
[IBM i]
wsdbgen  -pu payroll -collection prod1 -url jdbc:db2://myhostname:50000/proddb  -user produser -pw secret 
[Windows]
wsdbgen.bat  -pu payroll -collection prod1 -url jdbc:db2:\\myhostname:50000\proddb  -user produser -pw secret 
Informix
[AIX][HP-UX][Linux][Solaris][z/OS]
wsdbgen.sh  -pu payroll -collection prod1 -url jdbc:ids://myhostname:9089/proddb  -user produser -pw secret 
[IBM i]
wsdbgen  -pu payroll -collection prod1 -url jdbc:ids://myhostname:9089/proddb  -user produser -pw secret 
[Windows]
wsdbgen.bat  -pu payroll -collection prod1 -url jdbc:ids:\\myhostname:9089\proddb  -user produser -pw secret 

Ícone que indica o tipo de tópico Tópico de Referência



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rejb_wsdbgen
Nome do arquivo: rejb_wsdbgen.html