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!!

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.
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)