【发布时间】:2017-10-11 13:48:00
【问题描述】:
我正在尝试编写将数据插入数据库(mysql)的 servlet。问题是我需要将它写在从 servlet 调用的其他类中,并在没有 getParameter() 的情况下插入数据; UPD:这是一个完整的代码,我想压缩成 2 个类,1 个用于 servlet,1 个用于包含参数的类
-
UserController.java
protected void doPost(UserDao request, HttpServletResponse response) throws ServletException, IOException { UserDao.addUser(); } -
UserDAO.java
public class UserDao { private static Connection connection; public UserDao() { connection = (Connection) DBconnect.getConnection(); } public static void addUser(String fname, String lname, String dob, String email, String uid) { try { PreparedStatement preparedStatement = ((java.sql.Connection) connection).prepareStatement("insert into users(firstname,lastname,dob,email) values (?, ?, ?, ? );"); preparedStatement.setString(1, fname); preparedStatement.setString(2, lname); preparedStatement.setString(3, dob); preparedStatement.setString(4, email); preparedStatement.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); } } }
【问题讨论】:
-
将这些值作为参数传递给其他类。
-
向我们展示所有涉及的代码。
-
@BackSlash 好的,我会努力做到的*
-
@JonathanLaliberte 完成!
-
@Nurik 查看我的答案,如果有帮助,请告诉我。不确定你到底想做什么,所以有两种不同的方式。