为了账号安全,请及时绑定邮箱和手机立即绑定

前端与数据库进行数据交互

前端与数据库进行数据交互

慕尼黑5688855 2019-04-09 18:15:06
前端小白,做了一个非常简单的登陆页面,只有一个功能,将用户名密码性别出生日期输入到数据库中,没有其他任何功能。一共有一个index.jsp登陆界面;一个FirstServlet,Servlet服务;一个web.xml。我想实现将index.jsp页面的用户名密码输入进数据库,我将数据库交互的代码放在了servlet页面中,没有反应import javax.servlet.import javax.servlet.*;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.*;public class FirstServlet extends HttpServlet {public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String id = request.getParameter("Id");String password = request.getParameter("Password");String sex = request.getParameter("sex");String birthday = request.getParameter("birthday");Connection con = new Conn().getConnection();try {System.out.println("实现增删改查");PreparedStatement sql;sql = con.prepareStatement("insert into sudent values(?,?,?,?)");sql.setString(1, id);sql.setString(2, password);sql.setString(3, sex);sql.setString(4, birthday);sql.executeUpdate();} catch (SQLException e) {e.printStackTrace();}}}IDEA没有提示代码错误。我的问题是:1 前端数据与数据库交互应该在那个页面进行。我在网上找了一些教程看,他们在servlet页面中实现跳转功能,这个页面不能直接与数据库进行交互吗。2 server页面是一个java类的页面,但是为什么没有主方法,没有主方法的他要怎么运行,我怎么知道他是否运行了3 一个普通的登陆界面类网站项目的结构是什么,我需要建立哪些jsp页面,哪些java类文件,分别存放什么,哪些页面会与数据库交互。
查看完整描述

2 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

把握俩点,
1.你的前端页面 也就是.jsp页面只能将参数,通过访问url或者ajax的形式传递给后端。
2.数据库的交互逻辑只能放在后端来写,也就是通过拦截请求去获取参数,进行数据库交互,再返回给前端。
3.楼上给的demo不错,楼主可以跟着敲一遍就明白了

查看完整回答
反对 回复 2019-05-14
  • 2 回答
  • 0 关注
  • 2764 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信