gpt4 book ai didi

java - 如何通过session获取id

转载 作者:行者123 更新时间:2023-11-30 00:18:55 24 4
gpt4 key购买 nike

这是我在订单列中插入数据的代码,但我的困惑是我在 users_id 中提供什么类型的值(订单表中的外键)我希望 users_id 通过当前登录的想要下订单的用户的 session 提供值其id已保存,他的订单记录代码在这里。

  <% request.getSession().getAttribute("users_id");%>
<% String add = request.getParameter("add");
String type = request.getParameter("order_type");
String city = request.getParameter("city");
String veh = request.getParameter("vehicles");
String date = request.getParameter("order_date");
String users_id = request.getParameter("users_id");
Class.forName("com.mysql.jdbc.Driver");
Connection con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/auto_lube","root", "mehar");
Statement st = con.createStatement();
System.out.println(add);
//ResultSet rs;
int i = st.executeUpdate("INSERT INTO `user_order` (`id`, `address`, `order_type`, `city`, `vehicle`, `order_date`, `users_id`) VALUES (NULL, '"+add+"', '"+type+"', '"+city+"', '"+veh+"', '2','"+users_id+"')");
%>

最佳答案

第一件事是尽量避免在 JSP 或您使用的任何设计页面上编写代码。因为由于任何问题页面崩溃,那么您的代码将显示在页面上。因此,请使用像 servlet 这样的后端工具,但它已经很老了,但是为了学习,您可以使用它。如果可能的话就使用hibernate,它提供了非常好的支持。

并将数据传递给java代码,然后访问 session 数据。如果可能的话,使用 JSON 传递订单详细信息,这在存储数据、访问数据以及在任何地方更改数据时非常有用。

假设您想编辑订购商品的数量等,那么 json 将很有用,每次您都不必向服务器发送请求。

使用准备好的语句在数据库中输入数据。并创建仅包含订单详细信息(例如用户 ID(从 session 获取)和订单号)的表order。以及其他表 ordermaster,其中包含订单号和订购的商品、数量、价格、订购时间以及您想要的其他详细信息。所以这里 ordermaster 的订单 ID 将是 order 表中的外键。

关于java - 如何通过session获取id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23408582/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com