ruinas 0 Denunciar post Postado Novembro 21, 2005 Ola amigos... Eu programo em ASP a mais de 3 anos.. e estou aqui pronto para meter as caras no JSP tb.. Amo programação WEB. Vejo que as diferenças entre ASP e JSP são grandes, ja me deparei com minha primeira dúvida na conexao com o banco de dados mySQL My Codigo.... <%@page import="java.sql.*"%> <% Class.forName("com.mysql.jdbc.Driver"); connection con = DriverManager.getConnection( "jdbc:mysql://localhost:3306/mysql?userUnicode=true", "root","admin"); Statement stm = con.createStatment(); ResultSet res = stm.executeQuery("select user from user"); while(res.next()) { out.println(res.getString(1)); } %> Algo simples que tirei de exemplo de um Livro... Mais estou me deparando com o erro; type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jasper.JasperException: Unable to compile class for JSP An error occurred at line: 2 in the jsp file: /web/web/repete1.jsp Generated servlet error: connection cannot be resolved to a type org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.ja va:84) org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:328) org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:409) org.apache.jasper.compiler.Compiler.compile(Compiler.java:288) org.apache.jasper.compiler.Compiler.compile(Compiler.java:267) org.apache.jasper.compiler.Compiler.compile(Compiler.java:255) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:563) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:293) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) Alguem poderia me dar uma força de como entender estes erros e tb se possivel qual o problema com o meu codigo.. é com o driver do mySql.. ow uq? Brigadao a todos http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
Homero C. de Almeida 0 Denunciar post Postado Novembro 22, 2005 Bom, no código postado, "connection" tá escrito em minúsculas... deveria ser "Connection" (java, diferente de VB, é sensível ao caso - distingue maiúsculas de minúsculas)...O que está parecendo aqui é que o java não encontrou a biblioteca do mySQL pra poder fazer uma instância de Connection. Faça um bloco try ao redor do código e se ele pegar a exceção ClassNotFoundException você verá que é isso mesmo que está acontecendo.Aparentemente está ocorrendo um desses 2 problemas, ou o "c" minúsculo na em Connection, ou a classe que não é encontrada. Nesse caso é só colocar o jar com o driver JDBC do mySQL na mesma pasta que seu código fonte. Compartilhar este post Link para o post Compartilhar em outros sites