Entendimento Acesso WebLogic Banco de Dados

beans de entidade fornecem uma interface conveniente entre seu programa eo banco de dados. Estes grãos possuem dados que devem, eventualmente, ser armazenados em alguma forma permanente, mais comumente um banco de dados relacional. J2EE tem dois tipos de beans de entidade: persistência feijão (BMP) controladas por beans e persistência feijão gerenciados por contêiner (CMP). BMP beans de entidade conexões abertas diretamente no banco de dados, enquanto CMP beans de entidade dependem do servidor (recipiente) para interagir com o banco de dados.

A finalidade de um bean de entidade é permitir que os dados Java para se deslocar entre memória e armazenamento permanente, como um banco de dados. Quando os beans de entidade escrever seus dados para um banco de dados, você precisa entender os conceitos básicos de conexão de um banco de dados para WebLogic. A familiaridade básica com bancos de dados SQL e relacionais é assumido.

Você pode usar quase qualquer tipo de banco de dados com WebLogic. Os exemplos neste artigo usam o driver ODBC ponte-JDBC. Open Database Connectivity (ODBC) é um padrão comum na plataforma Microsoft. Java Database Connectivity (JDBC) é o padrão de banco de dados Java. Usando a ponte ODBC-JDBC permite a utilização de controladores ODBC a partir de Java. Tudo o que você precisa usar a ponte ODBC-JDBC já está embutido no Java.

Se você estiver usando um banco de dados, tais como Oracle, DB2, MySQL, ou SQL Server, você deve usar o driver apropriado. Isto lhe dará um melhor desempenho do que a ponte ODBC-JDBC.

Independentemente de qual banco de dados que você usa, você deve configurar as tabelas apropriadas. Em SQL, um mesa é uma construção de base de dados que contém linhas individuais. Por exemplo, se você estivesse mantendo um livro de endereços, o livro de endereços é a tabela com nomes individuais armazenadas em filas.

A Listagem 1 mostra o código SQL necessário para criar um banco de dados exemplo.

Listagem 1: script para criar o banco de dados exemplo

CRIAR T_STUDENT TABLE (
F_ID INTEGER NOT NULL PRIMARY KEY,
F_FIRST VARCHAR (40),
F_LAST VARCHAR (40))
CRIAR T_DEPARTMENT TABLE (
F_ID INTEGER NOT NULL PRIMARY KEY,
F_Name VARCHAR (40))
CRIAR T_COURSE TABLE (
F_ID INTEGER NOT NULL PRIMARY KEY,
F_Name VARCHAR (40),
F_CREDIT INTEIRO,
F_DEPARTMENT_ID INTEGER NOT NULL)

O SQL na Listagem 1 deve ser genérico o suficiente para trabalhar com a maioria dos bancos de dados. Note que cada nome da tabela é prefixado com T_ e cada nome de campo é prefixado com F_. Esta notação garante que um nome de tabela ou campo não acidentalmente usar uma palavra reservada. Isso é importante quando projetando para vários bancos de dados, em que o conjunto de palavras reservadas é diferente do banco de dados para banco de dados.

Como você pode ver na Listagem 1, cada tabela é composta de vários campos. Por exemplo, T_DEPARTMENT prende F_ID e F_Name como campos. Cada linha na tabela de T_DEPARTMENT vai realizar esses dois valores.

Criar o pool de conexão

WebLogic comunica com o banco de dados através de um pool de conexão. O pool de conexão permite WebLogic para utilizar um número fixo de ligações a bases de dados, em vez de suportar a sobrecarga de constantemente criando e eliminação de conexões. Devido a isso, você deve estabelecer um pool de conexão de dados que acessa o banco de dados. Para fazer isso, siga estes passos:

1. Inicie o Administrative Console.

Para mais informações sobre este passo.

2. No lado esquerdo da tela, clique na pasta Serviços e, em seguida, clique na pasta JDBC.

Nesta página, você pode escolher pools de conexão, selecione a opção para criar um pool de conexão.

3. Digite um nome para o pool de conexão.

Para acompanhar o SchoolPool exemplo, tipo para o nome do pool de conexão. Esse nome deve ser dada à fonte de dados que você criar na próxima seção.

4. Escolha o tipo de banco de dados.

O seu tipo de banco de dados deve coincidir com o banco de dados que você está usando. Para acompanhar o exemplo, escolha Outro.

5. Defina o nome da classe motorista e URL para o que for apropriado para o seu banco de dados.

O nome da classe motorista e URL na Figura 1 são de um DSN ODBC escola chamada.

6. Adicione esta piscina para o seu servidor.

Para fazer isso, clique na guia Destinos. Selecione o servidor e, em seguida, clique no botão de seta à direita para atribuí-lo.


Figura 1: Criar um pool de conexão.

Criando a fonte de dados

Depois de criar um pool de conexão, você deve anexá-lo a uma fonte de dados. É através dessa fonte de dados que WebLogic pode acessar seu banco de dados. Para criar uma fonte de dados, siga estes passos:

1. No Administrative Console, clique na pasta Serviços e, em seguida, clique na fonte de dados que você deseja usar.

Se você escolher a fonte de dados JDBC, a tela mostrada na Figura 2 aparece.


Figura 2: Criar uma fonte de dados.

2. Digite um nome para sua fonte de dados.

Você pode escolher qualquer nome que você quer- o nome é apenas para sua referência.

3. Digite um nome JNDI.

Para acompanhar o exemplo, digite jdbc / SchoolDataSource para o nome JNDI.

4. Digite um nome para a piscina.

Este é o nome digitado na etapa 3 na seção anterior. Para acompanhar o SchoolPool exemplo, tipo para o nome do pool.

5. Adicione esta fonte de dados para o servidor.

Para fazer isso, clique na guia Destinos. Selecione o servidor e, em seguida, clique no botão de seta à direita para atribuí-lo.

Agora que você configurar a conexão de banco de dados, você está pronto para usar feijão que interagem com esse banco de dados.

menu