Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

TeixeiraRamos

Como iniciar MySQL usando página ASP

Recommended Posts

Fui orientado pela empresa de hospedagem a mudar minhas páginas ASP com banco de dados em Access para página ASP com banco de dados em MySQL.

Ocorre que não sei por onde começar. Meu sistema operacional é Windows 7 profissional.

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Magno Barbosa,

Obrigado pela atenção.

Não sei se estou informando bobagem, mas para fazer esse teste teria que já ter um banco de dados. Correto?

Tenho instalado no meu Windows 7 Profissional - 32bits - o MySQL Query Browser e neste tem banco de dados para teste. Seria por ai? Meu banco de dados em Access está em C:\inetpub\wwwroot\Meu novo site\dados.

Funcionaria o teste se salvar um banco de dados em mysql que se encontra em MySQL Query Browser na pasta "dados" só para teste e chamar ele no scritp?

 

Criei uma página ASP dei um nome qualquer e digitei o script:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Teste conexão banco de dados MySQL</title>
<% 
'Criamos o objeto de conexão
Set conn = Server.CreateObject("ADODB.Connection") 
 
'Abrimos uma conexão com o banco de dados - [IMPORTANTE] altere os dados abaixo com as informações de sua base de dados
conn.Open("DRIVER={MySQL ODBC 5.1 Driver};SERVER=ENDEREÇO_DA_BASE_MYSQL;PORT=3306;DATABASE=NOME_DA_BASE;USER=NOME_DA_BASE;PASSWORD=SENHA_DA_BASE;OPTION=3;")

response.write "banco conectado" 

'Fechamos a conexão com o banco de dados
conn.Close()
 
'Destruímos o objeto
Set conn = Nothing
%>
</head>
<body>
</body>
</html>

Deu a mensagem:

 

 

An error occurred on the server when processing the URL. Please contact the system administrator.

If you are the system administrator please click here to find out more about this error.

 

Minhas páginas em ASP com banco de dados em Access estão abrindo normalmente.

Já procurei um livro...mas não encontro (preferência em português).

Não tenho mais como comprar mais livro na dúvida.

Comprei um há duas emanas um de PHP com MySQL mas mudar de ASP para PHP com MySQL vai onerar muito mais meu pagamento de hospedagem.

Se conseguir estudar e mudar minhas páginas ASP com banco de dados em Access para ASP com MySQL vou continuar pagando o mesmo valor e corrigir os problemas.

Tudo bem que estou quase na metade do livro de PHP com MySQL, ganhei novos conhecimentos na criação de paginas em PHP com MySQL mas essa não é a minha prioridade no momento.

 

Outro aspecto que não sei se é diferente e se vai interferir. O link é para:

 

Windows 2008 e Windows 2012

 

O meu é Windows 7 - Profissional - 32Bits

Compartilhar este post


Link para o post
Compartilhar em outros sites

Magno Barbosa,

Vou seguir o passo a passo.

Depois eu retorno e se Deus quiser com informações positivas.

Muito obrigado, mas muito obrigado mesmo.

Abraços e sucesso

Compartilhar este post


Link para o post
Compartilhar em outros sites

Magno Barbosa,

Continuo errando. Vou informar passo a passo o teste da minha primeira conexão de ASP com MySQL:

 

  1. Abri o MySQL Query Browser criei dentro do bando de dados "test" uma tabela chamada "pet";
  2. Digitei alguns registros e fui até "Fontes de Dados (ODBC) e na aba "Fonte de dados Sistema" adicionei o Driver "MySQL ODBC 5.3 ANSI Driver" (observei ao adicionar que existem outros Driver MySQL - como MySQL ODBC 5.2 ANSI Driver, MySQL ODBC 5.2 Unicode Driver e MySQL ODBC 5.3 Unicode Driver ) não sei qual deles, mas indiquei o "MySQL ODBC 5.3 ANSI Driver";
  3. Em seguida preenchi a página MySQL Query Browser;
  4. Criei a página ASP com o código:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Minha primeira conexão ASP com MySQL</title>

<%
com_dsn.asp
Set cnnDB = Server.CreateObject("ADODB.Connection")
cnnDB.ConnectionString = "DSN=pet"
cnnDB.Open
%>

</head>

<body>

</body>
</html>

Nada aconteceu! A página abre mostrando todo o código.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou tentar.

Mas Magno, por favor, nas páginas em ASP usando banco de dados em Access se digitarmos um campo de uma tabela, com a sintaxe:

<%=rs("nome_cliente")%>

É imprimido na página os registros do campo "nome_cliente".

Como essa é a minha primeira página em ASP com MySQL o que será digito? É igual "<%%>" como se estivesse acessando banco de dados via Access?

No caso string de conexão funcionar qual a mensagem que vou receber?

 

Meu banco fica em C:\inetpub\wwwroot\MySQL teste banco dados\db\pet.qbquery

Tenho que indicar o caminho do meu banco de dados na string?

 

O meu caso é Local MySQL database using MySQL ODBC 3.51 Driver: já que estou local.

<%
'declare the variable that will hold the connection string
Dim ConnectionString 
'define connection string, specify database driver and location of the database
ConnectionString= "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=localhost;" &_
"DATABASE=your_mysql_database; UID=your_username; PASSWORD=your_password; OPTION=3"
%>

Em ASP com Access indico o caminho do banco assim:

<%
Sub AbreConexao
	Set conexaoDataBase = Server.CreateObject("ADODB.Connection")
	conexaoDataBase.CursorLocation=3
    const cntCaminho = "C:\inetpub\wwwroot\Meu novo site\dados\info16br.accdb"    
	conexaoDataBase.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & cntCaminho
end sub

sub FechaConexao
	conexaoDataBase.close
	set conexaoDataBase = nothing
end sub
%>	

Pelo visto ASP com MySQL muda. Tenho que indicar o caminho do banco em?

"DATABASE=your_mysql_database;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.