rs, prometo que dessa vez fiz tudo direitinho…
eu adicionei o arquivo conector, fazendo import external jar com o eclipse…
conforme da pra ver no screen, o conector está la…
e na mensagem de erro, aparece o nome do driver que no meu ponto de vista, parece estar correto…
será q algm tem idéia doq possa ser feito nesse caso? rs
JSP/Servlets - Classe não encontrada!
6 Respostas
String driver
eu nunca vi isso.. to falando que eu nunca vi.. e acho que isso nao ta certo..
mas vamu la
tenta assim
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class DAO {
protected PreparedStatement stmt ;
protected Connection con ;
protected ResultSet rs;
public DAO() {
try{
abrirConexao();
} catch (Exception e) {
System.out.println(e.getMessage());
}
}
public void abrirConexao() throws SQLException {
try{
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/Colegio", "root", "150988");
System.out.println("Conectado");
} catch(Exception e) {
System.out.println("Nao Conectado");
e.getStackTrace();
}
}
/*public static void main(String[] args) {
DAO d = new DAO();
try {
d.abrirConexao();
} catch (SQLException e) {
e.getMessage();
}
}
*/
}
/*public static void main(String[] args) {
DAO d = new DAO();
try {
d.abrirConexao();
} catch (SQLException e) {
e.getMessage();
}
}
ele realmente abre a conexao duas vezes aqui.. porque fui botar no construtor pra tu ver.. e esqueci de tirar o d.abrirConexao();
*/
rs, prometo que dessa vez fiz tudo direitinho…
eu adicionei o arquivo conector, fazendo import external jar com o eclipse…
conforme da pra ver no screen, o conector está la…
e na mensagem de erro, aparece o nome do driver que no meu ponto de vista, parece estar correto…
será q algm tem idéia doq possa ser feito nesse caso? rs
olhando assim velinho, tua variavel driver nao tem nada dentro
e quando tu chama o Class.forName(driver); -> nao tem nada dentro saca… ai ele não conecta
mas tipo cara… quando tu for chamar o construtor da classe… tu vai ter que informar toda hora que o driver é o
("com.mysql.jdbc.Driver");
Eu to setando essa variável em outra classe…
inclusive, na pilha de erros, detecta o nome do driver…
mas eu copiei os jars pra dentro dos lib do tomcat…
e rodou,
de qualquer forma. obrigado
Sempre que for fazer uma aplicação web… você tem que colocar o Driver JDBC em pelo menos um desses lugares:
No lib do servidor
Na pasta /WEB-INF/lib da sua aplicação
(import external JAR nao resolve pois na hora de executar, o JAR não estará onde o servidor irá ler)
Foi exatamente isso que eu fiz…
valeu ^^
