Мой лектор пытался, но не смог мне помочь: используя XAMPP, почему я не могу связать свой HTML / JSP с базой данных mySQL? - PullRequest
0 голосов
/ 06 марта 2019

Я сейчас в своем классе, и даже мой лектор не может помочь мне связать мою JSP с базой данных MySQL.Сам он не уверен, где я ошибся.Мы даже скачали Connector / J 8.0.15, чтобы попробовать его, если Tomcat не связывается и даже тогда не прошел.

<!doctype jsp>

<html>
  <body>
    <form method="post" action="lesson-2.jsp">
      First Name: <br>
      <input type="type" name="firstname" value=""><br><br>
      Last Name: <br>
      <input type="text" name="lastname" value=""><br><br>
      Gender: <br>
      <input type="text" name="gender" value="">
      <input type="text" name="address" value="">
      <input type="text" name="phone" value="">
      <input type="text" name="course" value="">
      <input type="submit" value="Submit">
    </form>
  </body>
</html>

<%@ page import = "java.util.*" %>
<%@ page import = "java.sql.*" %>

<%
String firstname = request.getParameter("firstname");
String lastname = request.getParameter("lastname");
//jdbc = Java database connectivity
//most of the time have to read manual for database for Java
//first part of : is jdbc i.e. Java Database connectivity
//mysqpl = which database we are using
//localhost = host name and port number
//
String connectionURL = "jdbc:mysql://localhost:3306/abc";
Connection connection = null;
PreparedStatement pstatement = null;


try {
//Check for library
Class.forName("com.mysql.jdbc.Driver");
//Username and password to database
connection = DriverManager.getConnection(connectionURL,"root","");
//insert data into the database
String queryString = "insert into student_master(firstname,lastname) values(?,?)";


pstatement = connection.prepareStatement(queryString);

pstatement.setString(1, firstname);
pstatement.setString(2, lastname);

//execute command to the database
int updateQuery = pstatement.executeUpdate();

out.println(updateQuery);
out.println(firstname);
out.println(lastname);

}
catch (Exception ex)
{
  out.println("Unable to connect to database.");
}
finally
{
  pstatement.close();
  connection.close();
}

//C:\xampp\tomcat\webapps\JavaProject (Lithan)\lesson-1.jsp
%>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...