Conexao a BD MYSQL duvida no codigo ... :(

Estou tentando remendar um codigo de um programa antigo, minha orientadora implicou com ele e tenho que fazer.

So que é o seguinte… tem umas coisas na conexao ao banco de dados (mysql), que ta me deixando em duvida…

tipo:


 public void init(ServletConfig config) throws ServletException
  {
    super.init(config);
   
    try
    {
     
    try
    {
     Class.forName("org.gjt.mm.mysql.Driver").newInstance(); 
    }catch (Exception exception)
     { }
       
    con = DriverManager.getConnection(
              "jdbc:mysql://localhost/invente?user=root&password=rootlar");
							
							
   } 

org.gjt.mm.mysql.Driver é um “pacote” onde deve estar o driver?!? se nao, o que é??

e em

“jdbc:mysql://localhost/invente?user=root&password=rootlar”);

onde invente é a pasta do projeto… que ta num servidor tomcat, nao to usando o apache, exceto o que vem “tudo junto” do phpMyAdmin

oq exatamente significa essa linha??

bom, aprincipio é isso… esperem so o restante do codigo…

hehehe

brigada!!

:smiley:

org.gjt.mm.mysql.Driver é a classe que prover os métodos para a conexão com o banco, na verdade ela se encontra dentro de um jar (que deve estar adcionado no classpath do seu projeto) não me lembro o formato do nome do jar mas é algo com gtj-mysql-versao.jar ou algo parecido.

Quanto a segunda linha é a string de conexao com o banco, onde você passa o usuario, senha, porta e o schema do BD

O .jar, caso esteje usando Tomcat, vc copia ele em /tomcat/common/lib e a url deve ficar assim: "jdbc:mysql://localhost/comercio","root", "root"

comercio = nome do seu banco de dados seguido de usuario e senha.

Veja exemplo de uma classe de conexão:

package cadastro;

import java.sql.*;

public class Conexao {
	   protected Connection conn;
	   protected String mensagem;



	  public void conecta() {
	    try {
	      Class.forName("org.gjt.mm.mysql.Driver").newInstance();
	    }
	    catch (Exception ex) {
	      mensagem = "Driver não carregado!";
	      System.out.println("erro:"+mensagem);
	    }

	    try {
	      conn = DriverManager.getConnection("jdbc:mysql://localhost/comercio",
	                                            "root", "root");
	    }
	    catch (SQLException ex) {
	      mensagem = ex.getMessage();
	      System.out.println("erro:"+mensagem);
	    }
	  }

}

certo… mas tipo, essa senha e esse usuario sao para o mysql, certo… entao como fazer essa conexao usando o easyphp (o mysql que “ja vem nele”)

???

Bem… é off-topic mas vamos lá :

O EasyPHP é um pacote que instala em sua máquina um Servidor Apache, um servidor MYSQL e as bibliotecas do PHP, ou seja , você tem um servidor HTTP “completo” para testar suas aplicaçoes PHP.

Para conectar ao banco de dados através do PHP vc pode ler o artigo :
http://www.phpbrasil.com/articles/article.php/id/205
Mas resumindo seria algo assim :

$dbhost = "localhost"; $dbuname = "username"; $dbpass = "senha"; $dbname = "nomeDoDatabase"; mysql_connect($dbhost,$dbuname,$dbpass) mysql_select_db("$dbname"); $result=mysql_query($query)

agora vc tem um ResultSet e pode percorre-lo com um for ou while.

Ok, ja deu certo!!

brigada!!!

[:D]

Se alguém puder me ajudar eu agradeço

Preciso saber aonde eu encontro

drive de conecção para esse banco de dados - mysql-connector-java-3.1.8-bin.jar

Desde já eu agradeçoi

FELIPE

No site: http://dev.mysql.com vc encontra e só procurar por
Connector/J e baixar!
certim! 8)