我是JSP的新手,我正在尝试创建一个web界面,用户可以在该界面中输入他们想要删除的信息,并且该信息将在数据库表中删除。
在这里,他们应该输入student_id
和course_id
,然后应该删除具有两个指定ID的任何数据。但是,它不是从表中删除的。我有个例外
数组索引越界
下面是我的代码:
Delete Row where Student ID: <input type="text" name="dStudent">
and Course ID: <input type="text" name="dCourse">
<input type ="submit" value="Delete">
String delCourse = request.getParameter("dCourse");
String delStudent = request.getParameter("dStudent");
if(delCourse != null && delCourse.length() > 0 && delStudent != null && delCourse.length() > 0){
statement.executeUpdate("DELETE FROM enroll WHERE student_id = '" + Integer.parseInt(delStudent) + "' AND course_id = '" + Integer.parseInt(delCourse));
}
您没有在integer.parseint(delCourse)后面封闭单引号,这可能是一个问题。当然,为了更安全,您应该使用PreparedStatement(http://docs.oracle.com/javase/tutorial/jdbc/basics/prepared.html)并通过setint传递整数值。
附注。我对Sqlite没有太多的经验
我正试图从数据库中删除一行,但得到以下错误
我有一个jsp网页。我需要删除用户名从数据库当我按删除按钮从网页。我尝试了下面的代码,但是我不能删除名称,而是在用户名数据库中插入一个新行和一个空值。 unblockServlet.java: 受保护的void doPost(HttpServletRequest请求,HttpServletResponse响应)抛出ServletException,IOException{//TODO自动生成的方法
我需要你帮我。我想在RecyclerView中通过SwipeToDelete删除数据库中的数据。 我已经有了一个从RecycleView中删除项目的Swipe类,我可以从该列表中删除项目,但不能从数据库中删除。 我尝试在NoteAdapater(回收器适配器)中调用数据库,并使用removeItem(int-position)方法删除所需的项,如下所示: 这是Main Active代码: 删除数据
我制作了一个JTable,其中填充了数据库中的数据。它从textfields中获取数据并将其添加到表和数据库中。问题是我有一个删除按钮,我让它从表本身删除选定的行(使用defaultTableModel),但它不会从实际的数据库中删除该数据。当我再次运行该程序时,删除的行再次出现在JTable中。 这可能会变得混乱,但希望有人能找出我错过了什么。帮助将会很感激,但不要,我的时间很少,不能完全大修我
问题内容: 我有一个html表,如果由mysql表的值填充。这条路: 现在,我希望能够在按下删除按钮时从数据库中删除该行并刷新表,以便实际上也从html页面上的表中删除它。我想使用此jQuery和Ajax。对我来说这应该不难。我的问题是如何选择将要删除的行?jQuery如何知道按下了哪个img? 我应该在img / tr中添加一个带有值的类吗?如果使用id,则必须为要添加的每一行重新定义我的jqu