Achei esse artigo aqui no site pra conectar ao mysql mas não tô conseguindo:
http://www.guj.com.br/articles/7
meu codigo tá assim:
package classes;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Conn {
public Connection conectar() {
String url = "jdbc:mysql://localhost/listagem?user=root&password=";
try {
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection(url);
return conn;
} catch (SQLException ex) {
System.err.println("SQLException: " + ex.getMessage());
System.err.println("SQLState: " + ex.getSQLState());
System.err.println("VendorError: " + ex.getErrorCode());
return null;
} catch (Exception e) {
System.err.println("Problemas ao tentar conectar com o banco de dados");
return null;
}
}
}
o index:
<%@ page language="java" import="java.sql.*" %>
<%@ page language="java" import="classes.Conn" %>
<%
Conn conex = new Conn();
Connection conn = conex.conectar();
//cria o statment e realiza a consulta
Statement st = conn.createStatement();
String sql = "SELECT * FROM cadastros";
ResultSet rs = st.executeQuery(sql);
while (rs.next()) {
out.println( "<tr><td>" + rs.getString(2) + "</td><td>" + rs.getString(3) + "</td><td>.</td></tr>"); //mostra o campo 1
}
%>
Está dando erro no Statement: Statement st = conn.createStatement();
De uma olhada na apostila FJ21 da Caelum, la tem um exemplo de conexao e de DAO q vai precisar.
aqui a apostila: http://www.caelum.com.br/download/caelum-java-web-fj21.pdf
t+ e boa sorte.
[quote=fernandopaiva]De uma olhada na apostila FJ21 da Caelum, la tem um exemplo de conexao e de DAO q vai precisar.
aqui a apostila: http://www.caelum.com.br/download/caelum-java-web-fj21.pdf
t+ e boa sorte.[/quote]
vlw fernando, vou dar uma lida.
obrigado
fiz o exemplo da apostila fernando, mas não funcionou, estou começando a achar que posso ter instalado algo errado no eclipse.
olha o erro do tomcat
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /index.jsp at line 22
19: </thead>
20: <tbody>
21: <%
22: Connection conn = new ConnectionFactory().getConnection();
23: //ConnectionFactory conex = new ConnectionFactory();
24: //Connection conn = conex.conectar();
25:
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:553)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:457)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
root cause
java.lang.RuntimeException: java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/listagem
classes.ConnectionFactory.getConnection(ConnectionFactory.java:14)
org.apache.jsp.index_jsp._jspService(index_jsp.java:83)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
root cause
java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost/listagem
java.sql.DriverManager.getConnection(Unknown Source)
java.sql.DriverManager.getConnection(Unknown Source)
classes.ConnectionFactory.getConnection(ConnectionFactory.java:12)
org.apache.jsp.index_jsp._jspService(index_jsp.java:83)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:419)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:389)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:333)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.16 logs.
--------------------------------------------------------------------------------
Apache Tomcat/7.0.16
Você colocou o driver do mysql no path do projeto?
Coloque ele na pasta lib do diretório do seu tomcat.
Abraço
Você colocou o driver do mysql no path do projeto?
Coloque ele na pasta lib do diretório do seu tomcat.
Abraço[/quote]
colocar eu coloquei, mas não sei se está certo, descompactei o zip em um diretorio no drive c…
olha a imagem
Agora foi, coloquei na pasta correta C:\Program Files (x86)\Java\jre7\lib\ext
Obrigado 
Andrea, ja pensou em usar NetBeans IDE ??
Eu uso e recomendo, ja usei muito eclipse e abandonei totalmente seu uso pelo NetBeans, e outra o NetBeans ja vai trazer a biblioteca de conexao com o MySQL pra vc, bastando apenas adiciona-la ao seu projeto pelo proprio NetBeans.
use NetBeans e seja feliz 
veja isso: http://netbeans.org/kb/docs/ide/mysql_pt_BR.html
Eu naum uso como esta no link, ateh msm pq acho q naum tem necessidade, mas o link vai te dar uma visao da capacidade do netbeans.
t+ e boa sorte.
[quote=fernandopaiva]Andrea, ja pensou em usar NetBeans IDE ??
Eu uso e recomendo, ja usei muito eclipse e abandonei totalmente seu uso pelo NetBeans, e outra o NetBeans ja vai trazer a biblioteca de conexao com o MySQL pra vc, bastando apenas adiciona-la ao seu projeto pelo proprio NetBeans.
use NetBeans e seja feliz 
veja isso: http://netbeans.org/kb/docs/ide/mysql_pt_BR.html
Eu naum uso como esta no link, ateh msm pq acho q naum tem necessidade, mas o link vai te dar uma visao da capacidade do netbeans.
t+ e boa sorte.[/quote]
sim eu já utilizei netbeans co php, mas comecei a fazer um curso agora e lá se utiliza eclipse por isso eu instalei. enfim eu já tinha notado essas facilidades do netbeans, mas tb achei o “corretor” do eclipse melhor, corretor que eu digo é quando a ide mostra o erro do seu codigo e te dá as opções…
achei o do eclipse melhor, e como eu to iniciando agora, eu erro muito hahahahah
o corretor do netbeans eh infinitamente melhor q do eclipse, digo isso por experiencia propria, estou fazendo um projeto juntamente com um amigo para ele aprender entaum ele quis usar o eclipse…Precisei importar um pacote e o eclipse naum encontrava de forma alguma esse pacote, ai abri o netbeans e qdo digitei apenas o com do pacote ele ja me trouxe…isso acontece para td, exceptions, fields, implements, extends etc…etc…etc.
boa sorte com o eclipse.
t+
[quote=fernandopaiva]o corretor do netbeans eh infinitamente melhor q do eclipse, digo isso por experiencia propria, estou fazendo um projeto juntamente com um amigo para ele aprender entaum ele quis usar o eclipse…Precisei importar um pacote e o eclipse naum encontrava de forma alguma esse pacote, ai abri o netbeans e qdo digitei apenas o com do pacote ele ja me trouxe…isso acontece para td, exceptions, fields, implements, extends etc…etc…etc.
boa sorte com o eclipse.
t+[/quote]
em termos de importação sim, concordo plenamente, pois fui importar os projetos do netbeans no eclipse e foi estranho eu diria.
mas em termos de código realmente não se compara.
abre o mesmo projeto nos dois e muda algo pra provocar erro, e veja as soluções de ambos que vc vai entender o que eu estou falando.
Acho que tantas facilidades que o Netbeans possui, acaba travando o desenvolvimento de programadores iniciantes.
Prefiro o Eclipse pelo corretor sensacional, e por não fazer tanto trabalho para mim como é o caso do Netbeans.
Sei que não é o propósito desse tópico, mas só para compartilhar.
Um forte abraço manos.
Boa semana. :lol:
Andrea, prog.tiago…concordo com vcs q eclipse eh bom e atende, ja trabalhei muiiiito com ele e abandonei totalmente pelo netbeans…ja deve ter uns 3 anos q soh uso netbeans.
Em projeto, como preciso de desenvolver rapido e solucoes rapidas o netbeans atende muito…Sobre gerar codigos, eh pra isso q ele serve, um gerador gigantesco de codigos. Assim como o Delphi(pascal), o VB(basic) etc…etc.
Sobre o corretor dele, nunca tive o q reclamar, ate msm pq naum faco projetos em eclipse e importo para o NetBeans, sempre q preciso eu faço na propria IDE. Isso sem contar q posso ver como o projeto esta ficando em tempo de execucao, coisa q o Eclipse naum faz.
Em recente ajuda a um amigo q quer aprender java, eu comecei a explicar o Eclipse, mas logo q ele viu o NetBeans pirou e viu a facilidade da IDE.
Mas isso vai de gosto, eu fico com o NetBeans …
t+ e boa sorte.