Mysql JDBC Exception: Невозможно создать или получить доступ к соединению с базой данных в JSP - PullRequest
0 голосов
/ 10 октября 2018
<%@page import="java.util.List"%>
<%@page import="com.istudentlabs.dao.CollegeNamesDao"%>
<%@page import="com.istudentlabs.model.CollegeNames"%>
<%@page import="com.istudentlabs.util.DBConnection"%>
<%@ page import="java.sql.*"%>
<div>
<table>
<%  
String name=request.getParameter("val");  

    CollegeNames categories=null;
try{  
    Class.forName("com.mysql.jdbc.Driver");
    Connection c=DriverManager.getConnection("jdbc:mysql://localhost:3306/college","root","mysql");
    PreparedStatement ps = c.prepareStatement("select id from college_names where id=1");
    ResultSet rs = ps.executeQuery();

    while (rs.next()) {
        CollegeNames collegeNames = new CollegeNames();
        collegeNames.setId(rs.getInt("id"));
        collegeNames.setName(rs.getString("college_name"));
        collegeNames.setCity(rs.getString("district"));
        out.print("<tr>"+collegeNames.getName()+"</tr>");
        //categories.add(collegeNames);

    }
}
catch(Exception e){out.print(e);}  


%>
</table>
</div>

Когда я пытаюсь инициировать базу данных из JSP, я получаю следующее исключение: исключение com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.

Однако, когда я инициирую базу данных из класса Java, она работает правильно.Кроме того, когда я пытаюсь получить соединение от класса Java и использовать его в файле JSP, я получаю то же самое ранее упомянутое исключение?

Любые входные данные будут приветствоваться!

1 Ответ

0 голосов
/ 10 октября 2018

Если вы используете mysql-connector-java проблема совместимости.Попробуйте обновить его и посмотреть, решит ли это проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...