Lar Finanças Pessoais Entendendo os ganhos de entidade do WebLogic Database Access - dummies

Entendendo os ganhos de entidade do WebLogic Database Access - dummies

Índice:

Vídeo: The Greater Than Less Than Song | Inequalities Song for Kids | Silly School Songs 2025

Vídeo: The Greater Than Less Than Song | Inequalities Song for Kids | Silly School Songs 2025
Anonim

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 dados

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:

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.

Entendendo os ganhos de entidade do WebLogic Database Access - dummies

Escolha dos editores

Noções básicas do arquivo de dados Flashback da Oracle 12c - dummies

Noções básicas do arquivo de dados Flashback da Oracle 12c - dummies

O Flashback Data Archive do oracle 12c é um mecanismo de banco de dados que permite que você para armazenar periodicamente ou indefinidamente todas as versões de linha em uma tabela ao longo da sua vida útil. Você pode então escolher uma hora para ver os dados como existia em um ponto específico. Esteja ciente de que o Flashback Data Archive é um recurso licenciado. ...

Noções básicas de clusters de aplicativos reais do Oracle 12c - manequins

Noções básicas de clusters de aplicativos reais do Oracle 12c - manequins

Se você visitou os sites da Oracle nos últimos 12 anos , você viu o byline de marketing: "Inquebrável. "Essa linha de tag refere-se ao recurso Real Application Clusters (RAC). Claro, muitos elementos estão envolvidos, mas o RAC tem o destaque. O RAC é a solução de clustering de banco de dados Oracle. Em certo sentido, funciona na teoria de que ...

Noções básicas de Redo Log Files no Oracle 12c - dummies

Noções básicas de Redo Log Files no Oracle 12c - dummies

Redo os arquivos de log armazenam as informações do buffer de log no banco de dados Oracle 12c. Eles são escritos pelo Log Writer (LGWR). Mais uma vez, você não pode ler esses arquivos binários sem a ajuda do software de banco de dados. Normalmente, os arquivos de reto de log são nomeados com a extensão. LOG ou. RDO. Pode ser qualquer coisa que você queira, ...

Escolha dos editores

São orgasmos ok durante a gravidez? - Dummies

São orgasmos ok durante a gravidez? - Dummies

As mulheres grávidas não só têm permissão para fazer sexo, mas muitas vezes o desejam. Mas é bom aproveitar a relação sexual com o ponto do orgasmo? Afinal, os orgasmos são nada mais do que contrações - e as pessoas sugeriram que isso poderia desencadear mão-de-obra. Isso é apenas um mito. De fato, grávida ...

Alimentando a Multidão em uma Reunião Familiar - manequins

Alimentando a Multidão em uma Reunião Familiar - manequins

Cozinhando uma refeição para um grande grupo (reunião familiar ou de outra forma ) requer planejamento e resistência. Aqui está um guia útil para quantidades de alimentos e segurança alimentar, e conselhos sobre a organização de uma festa de potluck. Planejando para potlucks A forma mais comum de comestibles de grupo é uma festa de potluck - qual é a maneira mais barata e fácil de ...

Anatomia do Penis humano - dummies

Anatomia do Penis humano - dummies

Sabendo como as funções de um pénis podem fornecer uma visão útil do sexo e do corpo humano - se você quer entender o pénis e a anatomia masculina melhor ou aprender sobre isso pela primeira vez. Basicamente, um pênis é composto de três estruturas, que são feitas de um material esponjoso que pode preencher com sangue: ...

Escolha dos editores

Como lidar com outliers causados ​​por Forças externas - manequins

Como lidar com outliers causados ​​por Forças externas - manequins

Certifique-se de verificar atentamente os outliers antes eles influenciam sua análise preditiva. Os outliers podem distorcer a análise de dados e dados. Por exemplo, qualquer análise estatística feita com dados que deixa outliers no lugar acaba por desviar os meios e variâncias. Os outliers não controlados ou mal interpretados podem levar a conclusões falsas. Diga os seus dados que ...

Como criar um modelo de análise preditiva com regressão R - manequins

Como criar um modelo de análise preditiva com regressão R - manequins

Você deseja criar um preditivo modelo de análise que você pode avaliar usando resultados conhecidos. Para fazer isso, vamos dividir nosso conjunto de dados em dois conjuntos: um para treinar o modelo e outro para testar o modelo. Uma divisão 70/30 entre treinamento e testes de conjuntos de dados será suficiente. As próximas duas linhas de código ...

Como definir objetivos de negócios para um modelo de análise preditiva - dummies

Como definir objetivos de negócios para um modelo de análise preditiva - dummies

Um modelo de análise preditiva visa resolvendo um problema comercial ou realizando um resultado comercial desejado. Esses objetivos comerciais se tornam os objetivos do modelo. Conhecer aqueles garante o valor comercial do modelo que você constrói - o que não deve ser confundido com a precisão do modelo. Hipotéticamente, você pode construir um modelo preciso para ...