Índice:
- O WebLogic se comunica com o banco de dados através de um pool de conexão. O pool de conexão permite que o WebLogic use um número fixo de conexões para bancos de dados, em vez de incorrer na sobrecarga de criar e descartar constantemente conexões. Por isso, você deve estabelecer um pool de conexão de dados que acessa seu banco de dados. Para fazer isso, siga estas etapas:
- Depois de criar um pool de conexão, você deve anexá-lo a uma fonte de dados. É através desta fonte de dados que o WebLogic pode acessar seu banco de dados. Para criar uma fonte de dados, siga estas etapas:
Vídeo: The Greater Than Less Than Song | Inequalities Song for Kids | Silly School Songs 2024
Os beans de entidade fornecem uma interface conveniente entre o seu programa eo banco de dados. Esses beans possuem dados que eventualmente devem ser armazenados em alguma forma permanente, mais comumente um banco de dados relacional. O J2EE possui dois tipos de beans de entidade: feijão de persistência gerida por feixe (BMP) e beans de persistência gerenciada por contêiner (CMP). Os beans de entidade BMP abrem conexões diretamente ao banco de dados, enquanto os beans de entidade CMP dependem do servidor (contêiner) para interagir com o banco de dados.
O propósito de um bean de entidade é permitir que dados Java se movam entre memória e armazenamento permanente, como um banco de dados. Quando beans de entidade escrevem seus dados em um banco de dados, você precisa entender os conceitos básicos de conexão de um banco de dados ao WebLogic. É assumida uma familiaridade básica com SQL e bancos de dados relacionais.
Você pode usar quase qualquer tipo de banco de dados com o WebLogic. Os exemplos neste artigo usam o driver de bridge ODBC-JDBC. A Open Database Connectivity (ODBC) é um padrão comum na plataforma Microsoft. Java Database Connectivity (JDBC) é o padrão de banco de dados Java. O uso da ponte ODBC-JDBC permite que você use drivers ODBC de Java. Tudo o que você precisa para usar a ponte ODBC-JDBC já está embutido em Java.
Se você estiver usando um banco de dados, como Oracle, DB2, MySQL ou SQL Server, você deve usar o driver apropriado. Isso dará melhor desempenho do que a ponte ODBC-JDBC.
Independentemente do banco de dados que você usa, você deve configurar as tabelas apropriadas. Em SQL, uma tabela é uma construção de banco de dados que contém linhas individuais. Por exemplo, se você mantivesse um catálogo de endereços, o livro de endereços é a tabela com nomes individuais armazenados em linhas.
O Listado 1 mostra o código SQL necessário para criar um banco de dados de exemplo.
Listagem 1: Script para criar o banco de dados de exemplo
CREAR TABELA T_STUDENT (F_ID INTEGER NOT NULL PRIMARY KEY,
F_FIRST VARCHAR (40),
F_LAST VARCHAR (40))
CREATE TABLE T_DEPARTMENT (F_ID INTEGER NOT NULL PRIMARY KEY,
F_NAME VARCHAR (40))
CREATE TABLE T_COURSE (F_ID INTEGER NOT NULL PRIMARY KEY,
F_NAME VARCHAR (40), < F_CREDIT INTEGER,
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. Observe que cada nome de 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 use acidentalmente uma palavra reservada. Isso é importante ao projetar para vários bancos de dados, em que a coleção de palavras reservadas é diferente do banco de dados para o banco de dados.
Como você pode ver na Listagem 1, cada tabela é composta por vários campos. Por exemplo, T_DEPARTMENT mantém F_ID e F_NAME como campos. Cada linha na tabela T_DEPARTMENT mantém esses dois valores.
Criando o pool de conexão
O WebLogic se comunica com o banco de dados através de um pool de conexão. O pool de conexão permite que o WebLogic use um número fixo de conexões para bancos de dados, em vez de incorrer na sobrecarga de criar e descartar constantemente conexões. Por isso, você deve estabelecer um pool de conexão de dados que acessa seu banco de dados. Para fazer isso, siga estas etapas:
1. Inicie o Console Administrativo.
Para obter mais informações sobre esta etapa.
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 e escolher criar um pool de conexão.
3. Digite um nome para o pool de conexão.
Para acompanhar o exemplo, digite SchoolPool para o nome do pool de conexão. Este nome deve ser dado à fonte de dados que você criou na próxima seção.
4. Escolha o tipo de banco de dados.
O tipo de banco de dados deve corresponder ao banco de dados que você está usando. Para acompanhar o exemplo, escolha Outro.
5. Defina o nome da classe do driver e o URL para o que for apropriado para o seu banco de dados.
O nome da classe do driver e o URL na Figura 1 são para uma escola chamada ODBC DSN.
6. Adicione este grupo ao seu servidor.
Para fazer isso, clique na guia Destinos. Selecione seu servidor e, em seguida, clique no botão de seta para a direita para atribuí-lo.
Figura 1:
Crie um pool de conexão. Criando a fonte de dadosDepois de criar um pool de conexão, você deve anexá-lo a uma fonte de dados. É através desta fonte de dados que o WebLogic pode acessar seu banco de dados. Para criar uma fonte de dados, siga estas etapas:
1. No Console Administrativo, clique na pasta Serviços e, em seguida, clique na fonte de dados que deseja usar.
Se você escolher a fonte de dados JDBC, a tela mostrada na Figura 2 aparece.
Figura 2:
Crie uma fonte de dados. 2. Digite um nome para sua fonte de dados.Você pode escolher qualquer nome que desejar; 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 de pool.
Este é o nome que você digitou na Etapa 3 na seção anterior. Para acompanhar o exemplo, digite SchoolPool para o nome do pool.
5. Adicione esta fonte de dados ao seu servidor.
Para fazer isso, clique na guia Destinos. Selecione seu servidor e, em seguida, clique no botão de seta para a direita para atribuí-lo.
Agora que você configurou a conexão do banco de dados, você está pronto para usar beans que interagem com esse banco de dados.