Configurando um Provedor JDBC e uma Origem de Dados
Para acesso aos bancos de dados relacionais, os aplicativos utilizam drivers Java™ Database Connectivity (JDBC) e origens de dados que você configura para o servidor de aplicativos.
Antes de Iniciar
- As origens de dados (WebSphere Application Server Versão 4) (descontinuado) destinam-se ao uso com a especificação do Enterprise JavaBeans (EJB) 1.0 e a especificação do Java Servlet 2.2.
Recurso Reprovado: depfeat
- As origens de dados da versão mais recente são para utilização com aplicativos que implementam os releases mais avançados dessas especificações.
![[z/OS]](../images/ngzos.gif)
Procedimento
- Verifique se todos os arquivos necessários de driver JDBC estão instalados no seu gerenciador de nós. Consulte o artigo, Configurações Necessárias Mínimas da Origem de Dados, pelo fornecedor para essas informações. Se você optar por configurar um provedor JDBC definido pelo usuário, verifique sua documentação de banco de dados para obter informações sobre os arquivos do driver.
- Crie um provedor JDBC.
Ao criar um provedor JDBC a partir do console administrativo, consulte o tópico Configurando um Provedor JDBC Usando o Console Administrativo; ou
Ao usar o cliente de script wsadmin, consulte o tópico Configurando um Provedor JDBC Usando o Script; ou
Usando a API Java Management Extensions (JMX), consulte o tópico, Criando um Provedor JDBC e a Origem de Dados Usando a API JavaManagement Extensions.
- Crie uma origem de dados.
No console administrativo, consulte o tópico Criando uma Origem de Dados Usando o Console Administrativo; ou
Usando o cliente de script wsadmin, consulte o tópico, Configurando Novas Origens de Dados Usando o Script. Para origens de dados V4, consulte o tópico Configurando novas origens de dados WAS40 utilizando script (descontinuado); ou
utilizando JMX API, consulte o tópico, Criando um provedor JDBC e origem de dados usando a API do JavaManagement Extensions.
Propriedades Obrigatórias: Diferentes fornecedores do banco de dados requerem diferentes propriedades para implementações de seus drivers JDBC. Configure essas propriedades na origem de dados do WebSphere Application Server. Como o Application Server contém modelos para várias implementações JDBC do fornecedor, o console administrativo estabelece a superfície das propriedades necessárias e as solicita conforme você cria uma origem de dados. No entanto, se você fornecer o script de suas configurações de acesso a dados, deve consultar o artigo Configurações Necessárias Mínimas da Origem de Dados, por fornecedor para as opções de configurações e propriedades necessárias. - Opcional: Configure as propriedades customizadas.
Como as propriedades necessárias, as propriedades customizadas para drivers JDBC do fornecedor específicos devem ser configuradas na origem de dados do servidor de aplicativos. Consulte a sua documentação do banco de dados para obter informações sobre as propriedades customizadas disponíveis. Para configurar uma classe customizada para facilitar a manipulação de propriedades do banco de dados que não são reconhecidas nativamente pelo Application Server, consulte o tópico, Desenvolvendo uma Classe DataStoreHelper Customizada.
Também há propriedades de origem de dados opcionais, tal como a propriedade customizada sslConnection do DB2, que talvez você deseje configurar. Consulte Guia de Programação do Aplicativo e Referência para Java para sua versão do DB2 para z/OS se usar o provedor Driver Universal JDBC do DB2 para obter mais informações sobre estas propriedades customizadas.
- Ligue as referências do recurso à origem de dados. Consulte o artigo, Consultas da origem de dados para enterprise beans e módulos da Web.
- Teste a conexão (para uso de persistência não gerenciada pelo contêiner). Consulte o tópico, Serviço de Conexão de Teste.
Resultados
Mesmo se você receber informações sobre uma credencial inválida, verifique os logs do banco de dados e de rastreio JDBC. Esses logs fornecem dados de erro mais confiáveis e detalhados sobre as falhas na autenticação.

Subtópicos
Configurações Mínimas Necessárias da Origem de Dados por Fornecedor
Essas propriedades variam de acordo com os requisitos do fornecedor de banco de dados sobre implementações do driver JDBC (Java Database Connectivity). É necessário configurar as propriedades apropriadas em cada origem de dados configurada.Configurações Mínimas Necessárias da Origem de Dados para o Apache Derby
Essas propriedades variam de acordo com os requisitos do fornecedor do banco de dados para implementações do driver JDBC. É necessário configurar as propriedades apropriadas em cada origem de dados configurada. Essas configurações são para origens de dados do Apache Derby.Configurações Mínimas Necessárias da Origem de Dados para o DB2 com o Servidor de Aplicativos no AIX, HP-UX, Linux, Solaris ou Windows
Essas propriedades variam de acordo com os requisitos do fornecedor do banco de dados para implementações do driver JDBC. É necessário configurar as propriedades apropriadas em cada origem de dados configurada. Essas configurações são para uma origem de dados do DB2 que se conecta a um servidor de aplicativos em execução nos sistemas AIX, HP-UX, Linux, Solaris ou Windows.Configurações Necessárias Mínimas de Origem de Dados para DB2 no z/OS e um Servidor de Aplicativos no z/OS
Essas propriedades variam de acordo com os requisitos do fornecedor do banco de dados para implementações do driver JDBC. É necessário configurar as propriedades apropriadas em cada origem de dados configurada. Estas configurações são para uma origem de dados DB2 que está em execução no z/OS e serão acessadas pelos aplicativos em um servidor de aplicativos que também está em execução no z/OS.Configurações mínimas necessárias de origem de dados do DB2 Universal Database para IBM i
Essas propriedades variam de acordo com os requisitos do fornecedor do banco de dados para implementações do driver JDBC. É necessário configurar as propriedades apropriadas em cada origem de dados configurada. Essas configurações destinam-se a origens de dados do DB2 UDB.Configurações Mínimas Necessárias de Origem de Dados para o Informix
Essas propriedades variam de acordo com os requisitos do fornecedor do banco de dados para implementações do driver JDBC. É necessário configurar as propriedades apropriadas em cada origem de dados configurada. Estas configurações destinam-se a origens de dados do Informix.Configurações Mínimas Necessárias de Origem de Dados para o Microsoft SQL Server
Essas propriedades variam de acordo com os requisitos do fornecedor de banco de dados sobre implementações do driver JDBC (Java Database Connectivity). É necessário configurar as propriedades apropriadas em cada origem de dados configurada. Essas configurações destinam-se a origens de dados do Microsoft SQL Server.Configurações Mínimas Necessárias da Origem de Dados para o Oracle
Essas propriedades variam de acordo com os requisitos do fornecedor do banco de dados para implementações do driver JDBC. É necessário configurar as propriedades apropriadas em cada origem de dados configurada. Estas configurações destinam-se a origens de dados Oracle.Configurações Mínimas Necessárias da Origem de Dados para o Sybase
Essas propriedades variam de acordo com os requisitos do fornecedor do banco de dados para implementações do driver JDBC. É necessário configurar as propriedades apropriadas em cada origem de dados configurada. Estas configurações destinam-se a origens de dados do Sybase.Configurando um Provedor JDBC Utilizando o Console Administrativo
Para criar conexões entre um aplicativo e um banco de dados relacional, o servidor de aplicativos usa as classes de implementação do driver encapsuladas pelo provedor Java Database Connectivity (JDBC).Configurando um Provedor JDBC para um Ambiente em Cluster
Utilize estas etapas para definir uma origem de dados em vários nós que formam um cluster.Configurando a Origem de Dados Utilizando o Console Administrativo
Os componentes de aplicativos utilizam uma origem de dados para acessar as instâncias de conexão com um banco de dados relacional.Configurando uma Conexão com um Banco de Dados DB2 Habilitado para HADR
Se estiver usando o DB2 Versão 8.2 ou mais recente como uma origem de dados, talvez você queira tirar vantagem da funcionalidade high availability disaster recovery (HADR) que está disponível nestas versões do DB2. Mesmo que tenha que instalar duas instâncias do DB2 em sua máquina antes de usar a funcionalidade HADR, você precisará configurar apenas o banco de dados DB2 principal como uma origem de dados. A funcionalidade HADR fornecida pelo banco de dados DB2 principal manipula automaticamente o novo roteamento de dados para o banco de dados DB2 de backup.Grupo de Comandos ResourceManagement para o Objeto AdminTask
Você pode usar as linguagens de script Jython ou Jacl para configurar provedores de recursos com a ferramenta wsadmin. Os comandos e parâmetros no grupo ResourceManagement podem ser usados para definir e exibir as propriedades para os provedores de recursos.Criando e Configurando um Provedor JDBC e uma Origem de Dados Usando a API JMX
Se seu aplicativo requerer acesso a um banco de dados relacional usando a API Java Database Connectivity (JDBC) API, poderá criar os objetos do provedor JDBC e da origem de dados necessários usando o Java Management Extensions (JMX) API exclusivamente. Como alternativa, é possível usar a JMX API em combinação com a ferramenta de script wsadmin.Acessando um Recurso de Origem de Dados do Java EE Existente
O mesmo modelo de programação DataSource MBean e JDBCProvider MBean usado para acessar uma origem de dados gerenciada do WebSphere Application Server (definida no script ou no Integrated Solutions Console) pode ser usado para acessar um recurso de origem de dados do JavaT Platform Enterprise Edition (Java EE) que é definido no aplicativo com a anotação DataSourceDefinition ou com o elemento <origem de dados> do descritor de implementação. Esse recurso mantém a compatibilidade com scripts existentes, simplificando o gerenciamento dos seus recursos.Utilizando o DB2 Universal JDBC Driver Para Acessar o DB2 Para z/OS
O sistema operacional z/OS requer a configuração do DB2 Universal JDBC Driver e de seu banco de dados para garantir interoperabilidade. No WebSphere Application Server, configure um objeto de provedor Java Database Connectivity (JDBC) e um objeto de origem de dados para implementar os recursos de driver para seus aplicativos.Criando uma Origem de Dados que Utiliza o Driver JDBC do Oracle para OCI
É possível usar o driver Oracle JDBC for OCI com a Versão 7.0 e mais recente do Application Server.Configurando o Oracle RAC (Real Application Cluster) com o Servidor de Aplicativos
O Oracle RAC (Real Application Cluster) é uma arquitetura de banco de dados "que tudo compartilha", na qual dois ou mais nós Oracle RAC são armazenados em cluster e compartilham do mesmo armazenamento. Os nós RAC são conectados com uma interconexão de alta velocidade que permite rápida comunicação entre os nós Oracle. Os nós podem trocar várias categorias de informações de propriedade de bloco de dados durante a inicialização, informações de bloqueio, informações de transações de troca e dados, etc.Configurando Novo Roteamento de Cliente para Aplicativos que Usam Bancos de Dados DB2
O recurso de novo roteamento de cliente permite que você configure seus aplicativos cliente para um banco de dados DB2 Universal para recuperar-se de uma perda de comunicação e os aplicativos possam continuar a trabalhar com interrupção mínima. A novo roteamento é central para o suporte de operações contínuas, mas ele só é possível quando há um local alternativo definido para a conexão do cliente.Configurando as Afinidades do Cliente para Aplicativos que Usam os Bancos de Dados DB2
O recurso de afinidades do cliente é uma alternativa ao novo roteamento automático do cliente ao ativar sua origem de dados para usar outros servidores quando uma conexão falha. Neste método único do cliente, o cliente determina a ordem que os servidores alternados são executados durante o failover. Para obter mais informações sobre as afinidades dos clientes, consulte o tópico de afinidades do Cliente para o Banco de Dados DB2 para Linux, UNIX e Windows, no centro de informações do DB2.Verificando uma Conexão de Origem de Dados
Muitos problemas de conexões podem ser corrigidos facilmente ao verificar os parâmetros de configuração. Há etapas que devem ser concluídas para permitir uma conexão bem-sucedida.Serviço de Conexão de Teste
O WebSphere Application Server fornece um serviço de conexão de teste para validar configurações da origem de dados. A operação testConnection instancia a configuração de origem de dados, obtém uma conexão e, em seguida, fecha imediatamente a conexão.Testando uma Conexão com o Console Administrativo
Depois de ter definido e salvado uma origem de dados, é possível clicar no botão Testar a Conexão para assegurar que os parâmetros da definição da origem de dados estejam corretos.Testando uma Conexão Usando o wsadmin
O objeto AdminControl da ferramenta de script wsadmin possui uma operação testConnection que testa as propriedades de configuração de um objeto de origem de dados.Configurando provedores JDBC de origem de dados para usarem o pureQuery em um ambiente Java SE
Use esta tarefa para configurar o provedor Java Database Connectivity (JDBC) da origem de dados do aplicativo para usar o pureQuery para acessar o DB2 em um ambiente Java Standard Edition (Java SE). Esta configuração destina-se ao uso com o provedor de especificação Java™ Persistence API (JPA) 2.0, WSJPA.Configurando provedores JDBC de origem de dados para usarem o pureQuery em um ambiente Java SE
Use esta tarefa para configurar o provedor Java Database Connectivity (JDBC) da origem de dados do aplicativo para usar o pureQuery para acessar o DB2 em um ambiente Java Standard Edition (Java SE). Esta configuração destina-se ao uso com o provedor de especificação Java™ Persistence API (JPA) 2.0, WSJPA.Configurações Mínimas Necessárias da Origem de Dados por Fornecedor
Essas propriedades variam de acordo com os requisitos do fornecedor de banco de dados sobre implementações do driver JDBC (Java Database Connectivity). É necessário configurar as propriedades apropriadas em cada origem de dados configurada.Configurações Mínimas Necessárias da Origem de Dados para o Apache Derby
Essas propriedades variam de acordo com os requisitos do fornecedor do banco de dados para implementações do driver JDBC. É necessário configurar as propriedades apropriadas em cada origem de dados configurada. Essas configurações são para origens de dados do Apache Derby.Configurações Mínimas Necessárias da Origem de Dados para o DB2 com o Servidor de Aplicativos no AIX, HP-UX, Linux, Solaris ou Windows
Essas propriedades variam de acordo com os requisitos do fornecedor do banco de dados para implementações do driver JDBC. É necessário configurar as propriedades apropriadas em cada origem de dados configurada. Essas configurações são para uma origem de dados do DB2 que se conecta a um servidor de aplicativos em execução nos sistemas AIX, HP-UX, Linux, Solaris ou Windows.Configurações Necessárias Mínimas de Origem de Dados para DB2 no z/OS e um Servidor de Aplicativos no z/OS
Essas propriedades variam de acordo com os requisitos do fornecedor do banco de dados para implementações do driver JDBC. É necessário configurar as propriedades apropriadas em cada origem de dados configurada. Estas configurações são para uma origem de dados DB2 que está em execução no z/OS e serão acessadas pelos aplicativos em um servidor de aplicativos que também está em execução no z/OS.Configurações mínimas necessárias de origem de dados do DB2 Universal Database para IBM i
Essas propriedades variam de acordo com os requisitos do fornecedor do banco de dados para implementações do driver JDBC. É necessário configurar as propriedades apropriadas em cada origem de dados configurada. Essas configurações destinam-se a origens de dados do DB2 UDB.Configurações Mínimas Necessárias de Origem de Dados para o Informix
Essas propriedades variam de acordo com os requisitos do fornecedor do banco de dados para implementações do driver JDBC. É necessário configurar as propriedades apropriadas em cada origem de dados configurada. Estas configurações destinam-se a origens de dados do Informix.Configurações Mínimas Necessárias de Origem de Dados para o Microsoft SQL Server
Essas propriedades variam de acordo com os requisitos do fornecedor de banco de dados sobre implementações do driver JDBC (Java Database Connectivity). É necessário configurar as propriedades apropriadas em cada origem de dados configurada. Essas configurações destinam-se a origens de dados do Microsoft SQL Server.Configurações Mínimas Necessárias da Origem de Dados para o Oracle
Essas propriedades variam de acordo com os requisitos do fornecedor do banco de dados para implementações do driver JDBC. É necessário configurar as propriedades apropriadas em cada origem de dados configurada. Estas configurações destinam-se a origens de dados Oracle.Configurações Mínimas Necessárias da Origem de Dados para o Sybase
Essas propriedades variam de acordo com os requisitos do fornecedor do banco de dados para implementações do driver JDBC. É necessário configurar as propriedades apropriadas em cada origem de dados configurada. Estas configurações destinam-se a origens de dados do Sybase.Configurando um Provedor JDBC Utilizando o Console Administrativo
Para criar conexões entre um aplicativo e um banco de dados relacional, o servidor de aplicativos usa as classes de implementação do driver encapsuladas pelo provedor Java Database Connectivity (JDBC).Configurando um Provedor JDBC para um Ambiente em Cluster
Utilize estas etapas para definir uma origem de dados em vários nós que formam um cluster.Configurando a Origem de Dados Utilizando o Console Administrativo
Os componentes de aplicativos utilizam uma origem de dados para acessar as instâncias de conexão com um banco de dados relacional.Configurando uma Conexão com um Banco de Dados DB2 Habilitado para HADR
Se estiver usando o DB2 Versão 8.2 ou mais recente como uma origem de dados, talvez você queira tirar vantagem da funcionalidade high availability disaster recovery (HADR) que está disponível nestas versões do DB2. Mesmo que tenha que instalar duas instâncias do DB2 em sua máquina antes de usar a funcionalidade HADR, você precisará configurar apenas o banco de dados DB2 principal como uma origem de dados. A funcionalidade HADR fornecida pelo banco de dados DB2 principal manipula automaticamente o novo roteamento de dados para o banco de dados DB2 de backup.Grupo de Comandos ResourceManagement para o Objeto AdminTask
Você pode usar as linguagens de script Jython ou Jacl para configurar provedores de recursos com a ferramenta wsadmin. Os comandos e parâmetros no grupo ResourceManagement podem ser usados para definir e exibir as propriedades para os provedores de recursos.Criando e Configurando um Provedor JDBC e uma Origem de Dados Usando a API JMX
Se seu aplicativo requerer acesso a um banco de dados relacional usando a API Java Database Connectivity (JDBC) API, poderá criar os objetos do provedor JDBC e da origem de dados necessários usando o Java Management Extensions (JMX) API exclusivamente. Como alternativa, é possível usar a JMX API em combinação com a ferramenta de script wsadmin.Acessando um Recurso de Origem de Dados do Java EE Existente
O mesmo modelo de programação DataSource MBean e JDBCProvider MBean usado para acessar uma origem de dados gerenciada do WebSphere Application Server (definida no script ou no Integrated Solutions Console) pode ser usado para acessar um recurso de origem de dados do JavaT Platform Enterprise Edition (Java EE) que é definido no aplicativo com a anotação DataSourceDefinition ou com o elemento <origem de dados> do descritor de implementação. Esse recurso mantém a compatibilidade com scripts existentes, simplificando o gerenciamento dos seus recursos.Utilizando o DB2 Universal JDBC Driver Para Acessar o DB2 Para z/OS
O sistema operacional z/OS requer a configuração do DB2 Universal JDBC Driver e de seu banco de dados para garantir interoperabilidade. No WebSphere Application Server, configure um objeto de provedor Java Database Connectivity (JDBC) e um objeto de origem de dados para implementar os recursos de driver para seus aplicativos.Criando uma Origem de Dados que Utiliza o Driver JDBC do Oracle para OCI
É possível usar o driver Oracle JDBC for OCI com a Versão 7.0 e mais recente do Application Server.Configurando o Oracle RAC (Real Application Cluster) com o Servidor de Aplicativos
O Oracle RAC (Real Application Cluster) é uma arquitetura de banco de dados "que tudo compartilha", na qual dois ou mais nós Oracle RAC são armazenados em cluster e compartilham do mesmo armazenamento. Os nós RAC são conectados com uma interconexão de alta velocidade que permite rápida comunicação entre os nós Oracle. Os nós podem trocar várias categorias de informações de propriedade de bloco de dados durante a inicialização, informações de bloqueio, informações de transações de troca e dados, etc.Configurando Novo Roteamento de Cliente para Aplicativos que Usam Bancos de Dados DB2
O recurso de novo roteamento de cliente permite que você configure seus aplicativos cliente para um banco de dados DB2 Universal para recuperar-se de uma perda de comunicação e os aplicativos possam continuar a trabalhar com interrupção mínima. A novo roteamento é central para o suporte de operações contínuas, mas ele só é possível quando há um local alternativo definido para a conexão do cliente.Configurando as Afinidades do Cliente para Aplicativos que Usam os Bancos de Dados DB2
O recurso de afinidades do cliente é uma alternativa ao novo roteamento automático do cliente ao ativar sua origem de dados para usar outros servidores quando uma conexão falha. Neste método único do cliente, o cliente determina a ordem que os servidores alternados são executados durante o failover. Para obter mais informações sobre as afinidades dos clientes, consulte o tópico de afinidades do Cliente para o Banco de Dados DB2 para Linux, UNIX e Windows, no centro de informações do DB2.Verificando uma Conexão de Origem de Dados
Muitos problemas de conexões podem ser corrigidos facilmente ao verificar os parâmetros de configuração. Há etapas que devem ser concluídas para permitir uma conexão bem-sucedida.Serviço de Conexão de Teste
O WebSphere Application Server fornece um serviço de conexão de teste para validar configurações da origem de dados. A operação testConnection instancia a configuração de origem de dados, obtém uma conexão e, em seguida, fecha imediatamente a conexão.Testando uma Conexão com o Console Administrativo
Depois de ter definido e salvado uma origem de dados, é possível clicar no botão Testar a Conexão para assegurar que os parâmetros da definição da origem de dados estejam corretos.Testando uma Conexão Usando o wsadmin
O objeto AdminControl da ferramenta de script wsadmin possui uma operação testConnection que testa as propriedades de configuração de um objeto de origem de dados.


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tdat_tccrtprovds
Nome do arquivo: tdat_tccrtprovds.html