Conectando-se a um banco de dados MySQL com netbeans

633 views
Skip to first unread message

Paulo Sérgio da Silva Pacheco

unread,
Apr 3, 2014, 2:21:31 PM4/3/14
to evolucao...@googlegroups.com

Conectando-se a um banco de dados MySQL

Este documento demonstra como configurar uma conexão com um banco de dados MySQL a partir do NetBeans IDE. Uma vez conectado, você pode começar a trabalhar com MySQL no Database Explorer do IDE criando novos bancos de dados e tabelas, preenchendo tabelas com dados e execução de consultas SQL em estruturas de banco de dados e conteúdo. Este tutorial foi desenvolvido para iniciantes com um conhecimento básico de gestão de banco de dados, que querem aplicar seus conhecimentos para trabalhar com MySQL no NetBeans IDE.

MySQL é um sistema popular Open Source de gestão de banco de dados relacional (RDBMS) comumente usado em aplicações web, devido à sua velocidade, flexibilidade e confiabilidade. MySQL emprega SQL, ou Structured Query Language , para acessar e processamento de dados contidos em bancos de dados.

Duração prevista: 30 minutos

Conteúdo

O conteúdo desta página se aplica ao NetBeans IDE 7.2, 7.3, 7.4 e 8.0

Para seguir este tutorial, você precisa dos seguintes recursos e softwares.

Software ou recursoVersão necessária
NetBeans IDE 7.2, 7.3, 7.4, 8.0, Java
Java Development Kit (JDK) Versão 7 ou 8
Servidor de banco de dados MySQL versão 5.x

Nota: Este tutorial assume que você já tem o MySQL RDBMS instalado e configurado em seu computador. Se você estiver instalando pela primeira vez, por favor, consulte o oficial documentação do MySQL para pedir ajuda. Você também pode consultar Configurando o Servidor de Banco de Dados MySQL no sistema operacional Windows .

Configurando Propriedades do servidor MySQL

NetBeans IDE vem com suporte para o MySQL RDBMS. Antes que você possa acessar o Servidor de Banco de Dados MySQL no NetBeans IDE, você deve configurar as propriedades do servidor MySQL.

  1. Direito do mouse no nó Bancos de dados na janela Serviços e escolha Register MySQL Server para abrir a caixa de diálogo Propriedades do MySQL Server.
    Caixa de diálogo Propriedades do servidor MySQL: Propriedades básicas
  2. Verifique se o nome do servidor ea porta estão corretos.

    Observe que o IDE entra localhost como o nome do servidor padrão e 3306 como o número da porta do servidor padrão.

  3. Digite o nome de usuário do administrador (se não for exibido).

    Nota: Você precisa de acesso administrativo para ser capaz de criar e remover bancos de dados.

  4. Digite a senha de administrador. O padrão é definido como branco.

    Nota: Uma senha em branco também pode ser uma senha.

  5. Clique na guia Propriedades Administração na parte superior da caixa de diálogo.

    A guia Propriedades de Admin é exibida, permitindo que você insira informações para controlar o MySQL Server.
  6. No Caminho / URL para o campo ferramenta de administração, digite ou navegue até o local de sua aplicação Administração MySQL, como o MySQL ferramenta de administração, phpMyAdmin, ou outras ferramentas de administração baseados na web.

    Nota: mysqladmin é a ferramenta de administração do MySQL encontrado no bin pasta do diretório de instalação do MySQL. É uma ferramenta de linha de comando e não é ideal para o uso com o IDE.

    Digite argumentos para a ferramenta de administração no campo Argumentos.
  7. No caminho para começar comando, digite ou navegue até o local do MySQL comando começar. Para encontrar o comando de partida, procure mysqld no bin pasta do diretório de instalação do MySQL.

    Nota: O binário recomendado para Unix e NetWare é mysql_safe . O comando start também pode variar se o MySQL foi instalado como parte de uma instalação AMP.

    Digite argumentos para o comando de início no campo Argumentos.
  8. No caminho para parar de campo de comando, digite ou navegue até o local do comando de paragem MySQL. Isso geralmente é o caminho para mysqladmin no bin pasta do diretório de instalação do MySQL. Se o comando for mysqladmin , no campo Argumentos, tipo parada root-u conceder raiz permissões para parar o servidor.
  9. Quando terminar, a aba Propriedades de admin deve se parecer com a figura a seguir. Se você estiver satisfeito com a sua configuração, clique em OK.

    Caixa de diálogo Propriedades do servidor MySQL: Propriedades de Admin

Iniciando o servidor MySQL

Antes que você possa se conectar a um banco de dados do servidor MySQL, você deve primeiro assegurar que o banco de dados do servidor MySQL está rodando na sua máquina. Se o servidor de banco de dados não estiver conectado, você verá (desligado) ao lado do nome de usuário no nó Servidor MySQL na janela de serviço e você não será capaz de expandir o nó.

Para se conectar ao servidor de banco de dados, verifique se o banco de dados do servidor MySQL está rodando em sua máquina, clique com o botão direito do Databases> nó do servidor MySQL na janela Serviços e escolha Conectar. Você pode ser solicitado a fornecer uma senha para se conectar ao servidor.

Servidor Banco de Dados MySQL está em execução

Quando o servidor está conectado, você será capaz de expandir o nó Servidor MySQL e ver os bancos de dados MySQL disponíveis.

Criando e conectando à instância de banco

Uma maneira comum de interagir com bancos de dados é através de um editor de SQL. NetBeans IDE tem um built-in Editor SQL para esta finalidade. O Editor SQL geralmente é acessível através da opção Executar comando a partir do menu do botão direito do nó de ligação (ou de nós filho do nó de conexão). Agora que você está conectado ao servidor MySQL, você pode criar uma nova instância de banco de dados usando o Editor de SQL. Para os fins deste tutorial, crie uma instância chamada MyNewDatabase :

  1. Na janela Serviços do IDE, clique com o botão direito no nó Servidor MySQL e escolha Criar banco de dados.

    A caixa de diálogo Criar banco de dados MySQL é aberto.
  2. Na caixa de diálogo Criar banco de dados MySQL, digite o nome do novo banco de dados. Usaremos MyNewDatabase para este tutorial. Deixe a caixa de verificação desmarcada neste momento. 
    Caixa de diálogo Criar banco de dados MySQL

    Nota: Você também pode conceder acesso completo a um determinado usuário. Por padrão, somente o usuário admin tem as permissões para executar certos comandos. A lista drop-down permite atribuir essas permissões a um usuário específico.

  3. Clique em OK.

    O novo banco de dados aparece sob o nó Servidor MySQL na janela de serviços.

  4. Botão direito do mouse no novo nó de banco de dados e escolha Conectar no menu pop-up para abrir a conexão com o banco de dados.

    Conexões de banco de dados que estão abertas são representadas por um nó de conexão completo ( completa ícone do nó de conexão) na janela Serviços.

Criando tabelas de banco de dados

Agora que você já conectado a MyNewDatabase , você pode começar a explorar como criar tabelas, preenchê-los com dados e modificar dados mantidos em tabelas. Isso permite que você dê uma olhada mais de perto a funcionalidade oferecida pelo Database Explorer, bem como o apoio do NetBeans IDE para arquivos SQL.

MyNewDatabase está vazio. No IDE, é possível adicionar uma tabela de banco de dados usando a caixa de diálogo Criar tabela ou inserindo uma consulta SQL e executá-lo diretamente do Editor SQL. Nos exercícios a seguir, você usará o editor SQL para criar oConselheiro mesa e caixa de diálogo Criar Tabela para criar o Assunto mesa. Depois de criar as tabelas que você irá executar um script SQL para preencher as tabelas.

  1. Usando o Editor de SQL
  2. Utilizando a Tabela de diálogo Criar

Usando o Editor de SQL

Neste exercício, você vai usar o editor SQL para criar o Conselheiro mesa.

  1. No Database Explorer, expanda o MyNewDatabase nó de conexão ( conexão ícone do nó) e observe que há três subpastas: Tabelas, exibições e procedimentos.
  2. O botão direito do mouse na pasta Tabelas e escolha Executar comando. Uma tela em branco é aberta no Editor SQL na janela principal.
  3. No Editor de SQL, digite a seguinte consulta. Esta é uma definição de tabela para o Conselheiro tabela que você está prestes a criar.
    CRIAR Conselheiro TABLE (
        id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
        firstName VARCHAR (50),
        nickName VARCHAR (50),
        lastName VARCHAR (50),
        telefone VARCHAR (25),
        e-mail VARCHAR (50),
        memberSince data padrão '0000-00-00 ',
        PRIMARY KEY (id)
                );
    Nota: As consultas formadas no Editor SQL são analisadas em Structured Query Language (SQL). SQL segue regras estritas de sintaxe que você deve estar familiarizado ao trabalhar no editor do IDE. Após a execução de uma consulta, o feedback do motor SQL é gerado na janela de saída que indica se a execução foi bem sucedida ou não.
  4. Para executar a consulta, clique no Executar SQL ( executar botão SQLbotão) na barra de tarefas na parte superior (Ctrl-Shift-E), ou clique com o botão direito no Editor SQL e escolha Executar instrução. O IDE gera o Conselheiro tabela no banco de dados, e você receberá uma mensagem semelhante à seguinte na janela de saída. 
    Janela Saída indica execução bem sucedida
  5. Para verificar as alterações, clique com o botão direito no nó Tabelas no banco de dados Explorer e escolha Atualizar. A opção Atualizar atualiza o banco de dados componente de interface do Explorer para o estado atual do banco de dados especificado. Note-se que o novo Conselheiro nó da tabela ( ícone do nó da tabela) agora é exibido em Tabelas no explorador de banco de dados. Se você expandir o nó da tabela você pode ver as colunas (campos) que você criou, começando com a chave primária ( ícone do nó de chave primária).

    Mesa Conselheiro exibido no Database Explorer

Utilizando a Tabela de diálogo Criar

Neste exercício, você vai usar a caixa de diálogo Criar Tabela para criar o Assunto mesa.

  1. No Database Explorer, clique com o botão direito do mouse no nó Tabelas e escolha Criar tabela. A caixa de diálogo Criar tabela é aberta.
  2. No campo de texto Nome da tabela, tipo de Assunto .
  3. Clique em Add Column.
  4. Para o Nome da coluna, insira id . Escolha SMALLINT para o tipo de dados a partir da lista drop-down Tipo. Clique em OK.
    Screenshot caixa de diálogo Adicionar Coluna
  5. Selecione a caixa de seleção de chave primária na caixa de diálogo Add Column. Você está especificando a chave primária para a tabela. Todas as tabelas encontradas em bancos de dados relacionais devem conter uma chave primária. Note que quando você marcar a caixa de verificação Chave, o Índice e caixas exclusivos também são automaticamente marcadas ea caixa de verificação Nulo é desmarcada. Isto é porque as chaves primárias são utilizadas para identificar uma linha única no banco de dados, e por padrão formam o índice da tabela. Como todas as linhas precisam ser identificadas, as chaves primárias não podem conter um valor Nulo.
  6. Repetir este procedimento através da adição de colunas restantes, como se mostra na tabela a seguir.

    ChaveÍndice NuloÚnico Nome da colunaTipo de dados Tamanho
    [Verificada][Verificada] [Verificada]id SMALLINT0
    [Verificada] nomeVARCHAR50
    [Verificada] descriçãoVARCHAR 500
    [Verificada]FK_counselorID SMALLINT0

    Você está criando uma tabela chamada Assunto que irá armazenar dados para cada um dos seguintes registros.

    • Nome: nome do assunto
    • Descrição: descrição do objecto
    • Conselheiro ID: ID conselheiro que corresponde a um ID da tabela de Conselheiro
    Caixa de diálogo Criar tabela com campos selecionados para a tabela Assunto

    Certifique-se de que os campos no seu Criar jogo diálogo Tabela aqueles mostrado acima, em seguida, clique em OK. O IDE gera o Assunto tabela no banco de dados, e você pode ver uma nova Assunto nó da tabela ( ícone do nó da tabela) exibido imediatamente em tabelas no banco de dados Explorer.

Trabalhando com dados de tabela

Para trabalhar com os dados da tabela, você pode fazer uso do Editor SQL no NetBeans IDE. Ao executar consultas SQL em um banco de dados, você pode adicionar, alterar e excluir dados mantidos em estruturas de banco de dados. Para adicionar um novo registro (linha) para o Conselheiro da tabela, faça o seguinte:

  1. Escolha Executar comando da pasta Tabelas no Database Explorer. Uma tela em branco é aberta no Editor SQL na janela principal.
  2. No Editor de SQL, digite a seguinte consulta.
    INSERT INTO Conselheiro
    VALUES (1, 'Ricky', '"The Dragon"', 'Steamboat', '334 612-5678 ',' r_ste...@ifpwafcad.com ', '1996-01-01')
  3. Para executar a consulta, clique com o botão direito no Editor SQL e escolha Executar instrução. Na janela de saída, você pode ver uma mensagem indicando que a consulta foi executada com sucesso.
  4. Para verificar se o novo registro foi adicionado ao Conselheiro mesa, no Database Explorer, clique com o botão direito do Conselheiro nó da tabela e escolha Visualizar dados. Um novo painel Editor de SQL é aberto na janela principal. Quando você escolha Visualizar dados, uma consulta para selecionar todos os dados da tabela é gerada automaticamente, na região superior do Editor SQL. Os resultados da instrução são exibidos em uma exibição de tabela na região inferior. Neste exemplo, o Conselheiro displays de mesa. Observe que uma nova linha foi adicionada com os dados que você acabou de fornecer a partir da consulta SQL.

    novo registro adicionado à tabela Conselheiro

Executando um script SQL

Outra maneira de gerenciar os dados da tabela no NetBeans IDE é executando um script SQL externo diretamente no IDE. Se você tiver criado um script SQL em outro lugar, você pode simplesmente abri-lo no NetBeans IDE e executá-lo no Editor de SQL.

Para fins de demonstração, baixe ifpwafcad.sql e guardá-lo para um local no seu computador. Este script cria duas tabelas semelhantes ao que você acabou de criar acima ( Conselheiro e Assunto ), e imediatamente preenche-los com dados.

Como o script sobrescreve essas tabelas se elas já existem, exclua o Conselheiro e Assunto tabelas agora por isso torna-se óbvio que as novas tabelas são criadas quando o script é executado. Para excluir tabelas:

  1. Com o botão direito do Conselheiro e Assunto nós de tabela no banco de dados Explorer e escolha Excluir.
  2. Clique em Sim na caixa de diálogo Confirmar exclusão do objeto. Note-se que a caixa de diálogo lista as tabelas que serão excluídos.

Quando você clicar em Sim na caixa de diálogo Confirmar exclusão do objeto, os nós da tabela são automaticamente removidos do Database Explorer.

Para executar o script SQL em MyNewDatabase :

  1. Escolha Arquivo> Abrir arquivo no menu principal do IDE. No navegador de arquivos, vá até o local onde você salvou anteriormente ifpwafcad.sql e clique em Abrir. O script abre automaticamente no editor SQL.
  2. Certifique-se que sua conexão com MyNewDatabase é selecionado a partir da caixa drop-down Conexão na barra de ferramentas na parte superior do Editor.

    Conexão caixa drop-down na barra de ferramentas do Editor SQL
  3. Clique no botão Executar SQL ( executar botão SQLbotão) na barra de tarefas do Editor SQL. O script é executado no banco de dados selecionado e qualquer comentário é gerado na janela de saída.
  4. Para verificar as alterações, clique com o botão direito no MyNewDatabase nó de conexão na janela Tempo de execução e escolha Atualizar. A opção Atualizar atualiza o banco de dados componente de interface do Explorer para o estado atual do banco de dados especificado. Note-se que as duas novas tabelas do script SQL agora são exibidos como nós de tabela em MyNewDatabase no Database Explorer.
  5. Escolha Exibir dados no menu do botão direito de um nó de tabela selecionada para ver os dados contidos nas novas tabelas. Desta forma, você pode comparar os dados tabulares com os dados contidos no script SQL para ver se eles combinam.

Consulte também

Isso conclui o tutorial Conectando a um banco de dados MySQL. Este documento demonstrou como configurar o MySQL no seu computador e configurar uma conexão com o servidor de banco de dados a partir do NetBeans IDE. Ele também descreveu como trabalhar com MySQL no Database Explorer do IDE criando novas instâncias de banco de dados e tabelas, preencher tabelas com dados e execução de consultas SQL.

Para tutoriais relacionados e mais avançados, consulte os seguintes recursos:


--
 
Saudações:
Nome...: PAULO PACHECO
Fixo...: 085 3086 6769
Celular: 085 8888 4498 OI
         085 9702 4498 TIM 
 

Reply all
Reply to author
Forward
0 new messages