Bom dia galera eu estou lendo a apostila da caelum e no primeiro exemplo de cadatrar umas informações no banco de dados através de uma servlet ele esta dando erro, dizendo que não existe o driver de conexão mysql. Porem se eu testo só a classe de conexão ele funciona, não da erro a classe é a seguinte.
publicclassConnectionFactory{publicConnectiongetConnection(){System.out.println("Conectando ao banco");try{return=DriverManager.getConnection("jdbc:mysql://127.0.0.1/fj21","root","root");}catch(SQLExceptione){thrownewRuntimeException(e);}}}
Ja adicionei ao código
Class.forName("com.mysql.Driver");
Como é a primeira vez que mecho com java para web não se se faltou configurar alguma. Não conheço direito, alguem poderia me ajudar. Desde ja agradeço.
Bom dia galera eu estou lendo a apostila da caelum e no primeiro exemplo de cadatrar umas informações no banco de dados através de uma servlet ele esta dando erro, dizendo que não existe o driver de conexão mysql. Porem se eu testo só a classe de conexão ele funciona, não da erro a classe é a seguinte.
publicclassConnectionFactory{publicConnectiongetConnection(){System.out.println("Conectando ao banco");try{return=DriverManager.getConnection("jdbc:mysql://127.0.0.1/fj21","root","root");}catch(SQLExceptione){thrownewRuntimeException(e);}}}
Ja adicionei ao código
Class.forName("com.mysql.Driver");
Como é a primeira vez que mecho com java para web não se se faltou configurar alguma. Não conheço direito, alguem poderia me ajudar. Desde ja agradeço.
Faça assim:
publicclassConnectionFactory{Connectioncon=null;static{try{Class.forName("com.mysql.jdbc.Driver");}catch(Exceptione){System.out.println("Classe inválida");e.printStackTrace();}}publicConnectiongetConnection(){try{Stringurl="jdbc:mysql://localhost:3306/fj21";Stringuser="root";Stringpass="root";if(con==null){con=DriverManager.getConnection(url,user,pass);}}catch(Exceptione){System.out.println("Não foi possivel realizar a conexão");e.printStackTrace();}returncon;}}
Tem q colocar o Driver na pasta lib dentro de web content/WEB-INF
MaYaRa_SaN
Provavelmente o erro é a falta do jar correspondente ao drive…