Autor: CRYSTAL Compiler
Na era ASP, se quisermos construir um site baseado em banco de dados, você pode escolher o banco de dados Microsoft SQL SERVER, que custa muito dinheiro, ou pode optar por gastar muito tempo procurando por o banco de dados ACCESS que alcança desempenho e estabilidade unificados, mas na era .NET você tem outra opção, que é: banco de dados MySQL
O que é um banco de dados MySQL?
O banco de dados MySQL é um banco de dados de código aberto que mantém suporte oficial ao código-fonte através da obtenção de autorização e pode modificar livremente o código-fonte. Atualmente, muitas empresas e organizações adotaram esse banco de dados. Para obter informações detalhadas você pode visitar o site oficial do MySQL.
O primeiro passo é baixar e instalar
Como a maioria dos softwares, o primeiro passo é obter e instalar o software de banco de dados MySQL. A obtenção do banco de dados Mysql pode ser baixada gratuitamente em http://dev.mysql.com/downloads/index.html . Mysql4 .1, claro que os leitores também podem baixar outras versões, mas o que eu recomendaria aos leitores é que é melhor baixar arquivos binários pré-compilados. Minha plataforma operacional é Windwos XP, então escolhi a versão Windows incluindo o arquivo de instalação. Esta versão tem cerca de 35M, então o tempo de download não é muito longo, a menos que haja algum problema com sua rede.
A instalação é muito simples e seguir os passos de instalação não causará problemas, conforme mostrado abaixo:
Instalação do servidor MySQL
Instalação do servidor MySQL
Instalação do servidor MySQL
Instalação do servidor MySQL
Conforme mostrado na figura, na última etapa da instalação, o sistema perguntará se você deseja configurar o servidor MySQL. Se você optar por configurar o servidor MySQL agora, o sistema executará automaticamente o assistente de configuração da instância MySQL e. você prosseguirá para a próxima etapa.
Configuração da segunda etapa
O assistente de configuração da instância do servidor MySQL torna a configuração do servidor muito simples. Siga o assistente de configuração passo a passo e escolha a configuração padrão na maioria das vezes.
Assistente de configuração do servidor MySQL Assistente de configuração do servidor MySQL |
Assistente de configuração do servidor MySQL — escolha a finalidade do banco de dados Assistente de configuração do servidor MySQL — especifique TCP/IP e número da porta |
Você deve garantir que responde ao protocolo de rede TCP/IP para garantir que o servidor da web possa se conectar ao banco de dados quando a página da web for carregada; se o banco de dados e o servidor da web estiverem instalados no mesmo servidor, você poderá desabilitar esta opção; impedir o acesso da rede.
Assistente de configuração do servidor MySQL — Defina o tipo de string padrão
Assistente de configuração do servidor MySQL Assistente de configuração do servidor MySQL – serviço de instalação Assistente de configuração do servidor MySQL – Definir senha de conexão SQL Assistente de configuração do servidor MySQL — a configuração está prestes a ser concluída |
Etapa 3: Administrador MySQL
Talvez você pense que não precisa disso, mas eu ainda recomendo que você baixe e use o MySQL Administrator. Ele fornece uma interface gráfica para ajudá-lo a gerenciar bancos de dados MySQL. Os usuários do Windows podem executar o MySQL Administrator por meio do prompt de comando. nesse momento, presumo que seu administrador MySQL tenha sido instalado e a legenda relevante será usada.
Interface principal do administrador MySQL |
Passo 4 Criar banco de dados
Para criar um banco de dados devemos primeiro conectar-nos ao servidor. Execute o MySQL Administrator e faça login no servidor.
Execute o MySQL Administrator e faça login no servidor |
Selecione "Catálogos" na parte inferior esquerda do MySQL Administrator e, em seguida, o catálogo do banco de dados que existe atualmente no servidor aparecerá no lado direito do gerenciador. Clique com o botão direito em "mysql" na janela Esquema e selecione "Criar. Novo Esquema".
Crie um novo banco de dados |
Será solicitado um nome para seu banco de dados, aqui usamos "mydatabase" e usaremos esse nome ao longo deste artigo.
Insira o nome do banco de dados |
Uma vez criado, o novo banco de dados aparecerá na janela Esquema junto com os demais bancos de dados do servidor. Após selecioná-lo, seus detalhes aparecerão na janela direita.
Conclua a criação do novo banco de dados:
A criação do novo banco de dados foi concluída |
Não há mais nada lá agora porque o banco de dados está vazio. A seguir adicionaremos algo ao banco de dados.
Passo 5 Criar tabela
Criar uma tabela é muito simples, basta clicar no botão “Criar Tabela” e a seguinte caixa de diálogo aparecerá:
Criar tabela |
Conforme mostrado na figura, chamamos a tabela de "minhatabela" e possui quatro campos. O campo id é uma chave primária de incremento automático, um campo inteiro, um campo de texto e um campo de hora/data.
Após concluir, clique no botão "Aplicar alterações", e a janela mostrada abaixo aparecerá. Na janela está a instrução SQL para criar a tabela, e será perguntado se deseja executá-la. Claro, clique em "Executar".
Confirme e execute as instruções SQL na tabela |
Até agora, criamos um banco de dados chamado “mydatabase” que contém uma tabela chamada “mytable”. Tudo o que precisamos fazer a seguir é adicionar alguns dados ao banco de dados.
Etapa 6 Adicionar dados
Na situação real, a adição de dados é implementada por meio do aplicativo, mas agora quero apenas adicionar alguns dados de amostra, então usarei a instrução insert da instrução SQL no comando do cliente MySQL para fazer isso, se você ainda estiver em. MySQL agora Administrador, então você pode acessar a linha de comando (Ferramentas -> MySQL Command Line Client) através do menu "ferramentas", caso contrário você pode acessá-lo através do grupo MySQL no menu iniciar.
Adicione dados por meio de instruções de linha de comando |
A primeira linha do diagrama informa ao servidor qual banco de dados utilizarei, a segunda e a terceira simplesmente inserem os dados no banco de dados.
Agora existem dois dados de amostra na tabela de dados. Até agora, nosso servidor de banco de dados foi estabelecido e está funcionando, com um banco de dados, uma tabela de dados e alguns dados.
Passo 7 Crie uma nova conta de usuário MySQL
Para adicionar uma conta de usuário, você precisa executar e fazer login no MySQL Administrator novamente. Selecione "Administração de usuários" no lado esquerdo da janela do MySQL Administrator. Ao mesmo tempo, as informações da conta atual do servidor serão exibidas no lado esquerdo. lado direito (geralmente é o chamado root). Clique com o botão direito na pequena janela abaixo e selecione "Adicionar novo usuário".
Execute o MySQL Administrator novamente e adicione uma conta de usuário |
Em seguida, você será solicitado a inserir os detalhes do novo usuário. Nomeei o novo usuário como “15secs” e defini a senha como “senha”.
Defina opções gerais, como nome de usuário e senha |
Depois de concluir isso, clique no botão "Aplicar alterações" para salvar suas entradas.
Etapa 8: autorizar a conta do usuário
Por padrão, novos usuários não podem fazer quase nada. Para permitir que novos usuários se conectem ao banco de dados MySQL, eles devem ser autorizados em "Schema Privileges".
Definir permissões para novas contas |
Observe que a imagem acima não fornece nenhuma autorização para o usuário. Como o código a seguir precisa consultar o banco de dados, é necessário conceder ao usuário a permissão "selecionar" e clicar no botão "Aplicar alterações" para salvar.
Para autorizar:
Autorizar |
Talvez o aplicativo precise de mais permissões, como: "INSERT", "UPDATE" e "DELETE", etc. Você pode usar o mesmo método para concedê-las aos usuários, mas esteja ciente de que quanto mais permissões, menos seguro você estará . O controle deve ser implementado para cada usuário.
Etapa 9: Conecte a página ASP.NET ao servidor de banco de dados
Existem duas maneiras de se conectar ao banco de dados MySQL no .NET: MySQL Connector/ODBC e MySQL Connector/Net O conector ODBC é uma plataforma interativa que está em conformidade com o padrão ODBC e é a melhor escolha para .NET acessar o banco de dados MySQL. .
Baixe MySQL Connector/Net e instale-o diretamente, conforme mostrado abaixo:
Diagrama de instalação do MySQL Connector/Net
Diagrama de instalação do MySQL Connector/Net
Diagrama de instalação do MySQL Connector/Net
Diagrama de instalação do MySQL Connector/Net
Obs: Optei por registrar o Connector/NET no Global Assembly Cache, mas descobri que ele já estava instalado, mas não consegui usar a instrução import e não consegui encontrar o namespace do Connector/NET até o arquivo MySql.Data.dll foi copiado. Este problema foi resolvido após acessar o diretório /bin. O erro relatado pelo sistema é:
<%@ Idioma da página="VB" debug="true" %> <%@ Importar Namespace = "System.Data" %> <%@ Import Namespace = "MySql.Data.MySqlClient" %> <linguagem de script="VB" runat="servidor"> Sub Page_Load(remetente como objeto, e como EventArgs) Dim myConnection como MySqlConnection Dim myDataAdapter como MySqlDataAdapter Dim myDataSet como DataSet Dim strSQL como string Dim iRecordCount como inteiro myConnection = New MySqlConnection("servidor=localhost; ID do usuário=15 segundos; senha=senha; banco de dados=meubancodedados; pooling=falso;") strSQL = "SELECT * FROM minhatabela;" meuDataAdapter = Novo MySqlDataAdapter(strSQL, minhaConexão) meuDataSet = Novo conjunto de dados() myDataAdapter.Fill(myDataSet, "minhatabela") MySQLDataGrid.DataSource = meuDataSet MySQLDataGrid.DataBind() Finalizar sub </roteiro> <html> <cabeça> <title>Consulta simples ao banco de dados MySQL</title> </cabeça> <corpo> <form runat="servidor"> <asp:DataGrid id="MySQLDataGrid" runat="servidor" /> </formulário> </corpo> </html> |
Resultados de execução de script |