Amigos para mim conectar minha aplicação java que roda no DOS com o db mysql onde devo colocar o driver Mysql???
estou com o j2sdk1.4.0_02 em minha máquina
C:/j2sdk1.4.0_02
Amigos para mim conectar minha aplicação java que roda no DOS com o db mysql onde devo colocar o driver Mysql???
estou com o j2sdk1.4.0_02 em minha máquina
C:/j2sdk1.4.0_02
O driver precisa apenas estar no CLASSPATH. Por exemplo, digamos que o arquivo estaja em c:/mysql_driver.jar ( sei que o nome nao eh esse, mas nao me lembro de cabeca o nome certo ). Estao basta voce editar o autoexec.bat e adicionar isso:
SET CLASSPATH=.:%CLASSPATH%:c:/mysql_driver.jar
que devera funcionar. Uma outra maneira eh especificar na hora de compilar/rodar:
javac -classpath .:c:/mysql_driver.jar TeuProg.java
Caso queira mais informaoes a respeito do CLASSPATH ou mesmo sobre configuracao, veja os tutoriais/artigos “Classpath - Entendendo o que eh e para que serve” e “Instalando e configurando o JDK no Windows”, aqui no GUJ mesmo!
[]'s
Rafael Steil
Aqui está o código
import java.sql.*;
public class consulta {
public static void main(String[] Args) {
try {
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
}
catch (Exception E) {
System.err.println("Driver nao carregado!");
}
try {
Connection conexao = DriverManager.getConnection("jdbc:mysql://localhost:3306/meudb");
Statement declaracao = conexao.createStatement();
ResultSet resultado = declaracao.executeQuery("select * from clientes");
System.out.println("-------------------------------------");
System.out.println(" Nome email");
System.out.println("-------------------------------------");
while (resultado.next()) {
System.out.print(resultado.getString("nome") + " ");
System.out.println(resultado.getString("email"));
}
System.out.println("-------------------------------------");
resultado.close();
} catch (SQLException E) {
System.out.println(E.getErrorCode());
System.out.println(E.getNextException());
} finally {
System.out.println(": ) !");
}
}
}
ele me diz que o drive não foi carregado baixei o conector java no site mysql mas não entendo muito bem a estrutura do Drive não…porque ele é um diretório composto de outros diretórios tipo assim:
mysql-connector-java-2.0.14 “Esse é o diretório”
Sub diretórios
com
lib
META-INF
org
testsuite
o arquivo .jar que tem é esse
mysql-connector-java-2.0.14-bin.jar
estou usando o Win2000 Professional e:
C:/j2sdk1.4.0
onde devo colocar o diretório “mysql-connector-java-2.0.14”
e qual arquivo devo setar pra esta consulta funciona???
Fora colocar o drive no classpath, você tem que iniciar o servidor MySql, ou seja, se o MySql não estiver instalado, instalar e iniciar o programa c:mysqlinwinmysqladmin.exe