>

Fórum

Fórum da RL System, voltado para analistas, programadores etc. Tudo sobre linguagem de programação e desenvolvimento Full Stack: Banco de Dados, Android, C#, Java, .NET, PHP, Node, Javascript, TypeScript, Front, HTML e muito mais.



Aula 6 JSP - Conexão com o Banco de Dados


Olá,

Estou tentando conectar com o servidor MySql, mas está dando o erro "Problema no banco de dados." que configuramos. Tentei colocar o usuario e senha de duas formas, uma delas está comentada no código abaixo. Qual é o problema?


protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

PrintWriter out = response.getWriter();

String titulo = request.getParameter("txtTitulo");
String conteudo = request.getParameter("txtConteudo");

if (titulo.trim().length() < 4) {
out.println("Preencha o campo título");
} else if (conteudo.trim().length() < 4){
out.println("Preencha o campo conteudo");
} else {
try{
Class.forName("com.mysql.jdbc.Driver");

String SQL = "INSERT INTO chamados (titulo, conteudo) VALUES (";
SQL += " + titulo + , + conteudo + ) ";

try{
String URL = "jdbc:mysql://localhost:8080/chamados_rlsystem";
String USER = "root";
String PASS = "123";
Connection conn = DriverManager.getConnection(URL, USER, PASS);
//Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:8080/chamados_rlsystem", "root", "123");
Statement stm = conn.createStatement();
stm.execute(SQL);
stm.close();
conn.close();
} catch (SQLException e) {
out.println("Problema no banco de dados.");
}
} catch (ClassNotFoundException ex){
out.println("Problema ao carregar o driver de conexão!");
}
}
}



2 Respostas


Priscila

Acho que a porta não é 8080 no MySQL

Faça igual a vídeo aula, veja como foi colocado esta parte:

String URL = "jdbc:mysql://localhost:8080/chamados_rlsystem";




Oi Rafael,

Onde estava :


String URL = "jdbc:mysql://localhost:8080/chamados_rlsystem";


Era:

String URL = "jdbc:mysql://localhost/chamados_rlsystem";


Era sem o 8080 mesmo, só que antes não havia funcionado por isso coloquei o 8080, mas continuou sem funcionar. Agora resolveu funcionar.

Obrigada,
Priscila.