JSP не может получить доступ к драйверу mysql при затмении

0

Я новичок в JSP. Я работаю для подключения к базе данных в Eclipse IDE. Файл класса Java имеет доступ к MySQL и процессу. Но JSP файл дает мне следующую ошибку. (Только тип может быть импортирован. Com.mysql.jdbc.Connection разрешает пакет) Скриншот ошибки

  • Я добавил mysql-connector-java-5.1.45.jar в библиотеку как внешний Jar и определил определение драйвера.
  • Я пробовал много методов, описанных в Интернете.
  • Сервер MySQL запущен.

JSP файл:

    <%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>
<%@ page import="java.lang.String" %>
<%@ page import="java.sql.*" %>
<%@ page import="com.mysql.jdbc.Connection" %>
<%@ page import="com.mysql.jdbc.Statement" %>

<%
    try {
        Class.forName("com.mysql.jdbc.Connection");
        Connection con = (Connection)DriverManager.getConnection("jdbc:mysql://localhost/cms","root","");
    } catch (Exception e) {
        System.out.print(e.getMessage());
    }
%>

Извините за мой английский, это плохо.

  • 0
    Просто удалите импорт com.mysql.jdbc.Connection и Statement
  • 0
    Если вам нужно что-то загружать с помощью Class.forName , это будет com.mysql.jdbc.Driver , и почему вы com.mysql.jdbc.Driver классы, специфичные для драйвера, вместо того, чтобы просто использовать java.sql.Connection ?
Показать ещё 2 комментария
Теги:
jsp

1 ответ

0
Лучший ответ

Это ошибка времени выполнения, скорее всего, из-за отсутствия файла jar во время выполнения. Физически помещать файл jar в папку WEB-INF/lib вместо добавления его в качестве внешней банки в путь сборки Java; это самый надежный способ убедиться, что он развернут на сервере для использования во время выполнения.

Если вы используете другой инструмент для запуска сервера, например Maven, у него, вероятно, есть возможность объявить зависимости, подобные этому, и именно тогда вы должны это делать.

  • 0
    Я поместил jar-файлы в каталог WEB-INF / lib и снова добавил. Это работает. Спасибо.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню