Olá pessoal, minha dúvida é básica mas ao mesmo tempo complicada.
bem eu estou desenvolvendo um projeto para matéria de programação web da faculdade e até o momento eu consegui conversar com o banco do access MDB mas eu quero mesmo é mudar pro MySQL.
Bem eu criei uma classe chamada ConstantesJDBC.java, ela lista todos os drivers que serão usados em outras classes, bem como as URLs para gerenciar vários bancos, nome de usuário e senha para logar no banco etc. segue o referido código:
package br.com.inec;
/**
- Classe : ConstantesJDBC.java
- Descrição : Classe utilizada para conectar em diversos bancos de dados.
*/
public class ConstantesJDBC {
public final static String MYSQL_DRIVER = "com.mysql.jdbc.Driver";
public final static String MYSQL_URL = “jdbc:mysql://127.0.0.1/tb_aluno”;
public final static String MYSQL_USER = “root”;
public final static String MYSQL_PASS = “”;
}
Minhas dúvidas começam agora, eu estou com o WAMP instalado em minha máquina, ele hospeda o banco de dados tb_aluno e suas tabelas.
O servidor que hospeda/levanta esse banco é o Apache, mas tive que configurar o servidor TOMCAT no eclipse para testar minhas páginas JSP.
O que eu quero é poder editar/criar/excluir registros nos dados das minhas tabelas do BD alunos de dentro do eclipse, através das páginas JSP que estou desenvolvendo, mas não consigo fazer com que o eclipse converse com o apache e nem com o banco que o apache levanta.
Eu negritei este trecho public final static String MYSQL_URL = “jdbc:mysql://127.0.0.1/tb_aluno”; porque não sei como dizer pro eclipse a url para se conectar DIRETAMENTE com o banco de dados hospedado pelo Apache.
Para informação daqueles que lerem este tópico, eu já coloquei o jar do mysql-connector nas pastas …jre6/lib/ext do JRE, na lib do servidor TOMCAT(…/tomcat/lib), na pasta (…/.metadata/.plugins) do meu workspace e no …/WEB-INF/lib. Quando tento adicionar os dados de cadastro da página IncluirDados.jsp diretamente no banco do MDB, ele vai, no mysql, ele dá este erro:
The server encountered an internal error () that prevented it from fulfilling this request.
org.apache.jasper.JasperException: /IncluirAction.jsp(4,17) Unterminated <jsp:useBean tag
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java: 132)
org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:1012)
org.apache.jasper.compiler.Parser.parseUseBean(Parser.java: 978)
org.apache.jasper.compiler.Parser.parseStandardAction(Parser.java:1156)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1466)
org.apache.jasper.compiler.Parser.parse(Parser.java:138)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:216)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:154)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:315)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:282)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
Em meu WAMP > phpMyAdmin > eu tenho acesso ao banco levantado pelo Apache, consigo fazer tudo que o eclipse não consegue mas eu preciso da URL do banco para configurar a conexão do eclipse com o MySQL. Alguma idéia?
Esta é a SS do meu banco e da minha tabela, note a URL:

Alguém pode me ajudar a dizer que URL eu coloco para conexão com o banco? Acabei de tentar especificando o endereço com a porta do banco mas mesmo assim o mesmo erro reportado acima é mostrado quando o form tenta SUBMITer os dados para o banco: public final static String MYSQL_URL = “jdbc:mysql://127.0.0.1:3306/tb_aluno”;
pode ser alguma coisa que eu deixei escapar e não configurei para conexão com o banco? um arquivo, uma edição/inserção…
Agradeço desde já,
P.S.: eu li vários tópicos antes de postar este, e sou iniciante no eclipse.