mysql - 数据未使用 jsp 插入 mysql db - 在运行 process.jsp 时显示空白页面
问题描述
我正在尝试使用tomcat服务器在netbeans中使用跟随.jsp脚本将数据插入MySQL数据库但不工作,没有给出任何错误仅在运行process.jsp时显示空白页
索引.html
<html>
<body>
<form method="post" action="process.jsp">
First name:<br>
<input type="text" name="first_name">
<br>
Last name:<br>
<input type="text" name="last_name">
<br>
City name:<br>
<input type="text" name="city_name">
<br>
Email Id:<br>
<input type="email" name="email">
<br><br>
<input type="submit" value="submit">
</form>
</body>
</html>
process.jsp 代码:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@page import="java.sql.*,java.util.*"%>
<%
String first_name=request.getParameter("first_name");
String last_name=request.getParameter("last_name");
String city_name=request.getParameter("city_name");
String email=request.getParameter("email");
try
{
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/jform", "root", "");
Statement st=conn.createStatement();
int i=st.executeUpdate("insert into users(first_name,last_name,city_name,email)values('"+first_name+"','"+last_name+"','"+city_name+"','"+email+"')");
out.println("Data is successfully inserted!");
}
catch(Exception e)
{
System.out.print(e);
e.printStackTrace();
}
%>
任何帮助表示赞赏
解决方案
看起来你的代码很好。您的 netbeans / tomcat 控制台可能会出错。例如,如果在 mysql 表中有一个唯一键列,如“id”,请确保将其设置为自动增量。还要确保类路径中有 mysql-connector-java jar 文件。
推荐阅读
- r - 如何从参考小标题向两列小标题添加数字?
- flutter - Dart 多重继承?
- javascript - 如何在 Firebase 身份验证中对 ip 服务器进行身份验证?
- php - PHP 不阅读之后?
- php - PHP 返回古怪的 HTML
- python - 如何在熊猫数据框中对 n+ 个条目进行切片?
- python - 有没有办法优化这些 for 循环?
- java - 如何使用 parallelStream 以与原始列表相同的顺序获取响应
- extjs - Sencha Touch Kitchen Sink 示例不适用于 iOS 15.1 测试版
- typescript - 如何在打字稿中编辑界面?