Что я должен заменить "jdbc: mysql: // localhost / zulfiqar" на
Ответ: Это URL-адрес соединения.Это означает, что ваша база данных MySQL работает на локальном сервере (с портом по умолчанию), и вы подключаетесь к базе данных zulfiqar.Итак, первая строка в doPost () должна быть:
String connectionURL = "jdbc:mysql://localhost/zulfiqar";
Далее вы используете драйвер org.gjt.mm.mysql.Driver
для соединения JDBC.Первоначально он был разработан любителем.Это позже пожертвовано MySQL, где они переименовали пакет / имя класса.Старое имя класса сохраняется из соображений обратной совместимости, но вы должны обновить его до com.mysql.jdbc.Driver
и добавить mysql-connector-java - * - bin.jar в вашем WEB-INF / lib folder.
Следующая вещь, которую вы используете:
connection = DriverManager.getConnection(connectionURL, "root", "admin");
Итак, вы загружаете соединение из connectionURL
и получаете к нему доступ с помощью root
пользователя и admin
пароля.Убедитесь, что они верны в вашем случае.
Последнее, что вы вставляете в emp_details
таблицу.Убедитесь, что эта таблица уже создана в базе данных zulfiqar
со всеми необходимыми столбцами.И число "?"отметки в строке sql
должны соответствовать количеству выполненных вами действий pst.setString(index, data)
, в противном случае вы получите неверный индекс параметра ошибка.