如何将JSP页面表中的值插入数据库

阿伦

我正在开发一个Web应用程序,其中有一个带有表的jsp页面。该表由数据库的值填充,只有一列是可编辑的,并且空的供用户输入数据。我的问题是,一旦用户将数据输入到可编辑单元格中并按提交按钮,我就想更新数据库表。谁可以帮我这个事。下面是我的jsp页面代码。

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@ page import="com.employee.com.LoginDetails" %>
<%@ page import="java.sql.*" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<link rel="stylesheet" href="css/NewFile2.css">   
</head>
<body>
<img src="images/Crevavi_Plain.jpg" background-color="white"  width="300" height="70" style="float:right; margin-right:200px;"/></br>
<h1 style="margin-left:20px; margin-top:10px;"><font size="8" color="Black">  Notification </font></h1>
<fieldset style="float: center; width:1680px; height:900px; background-color:white; border-color:black; margin-top:10px;"></br></br>
<link rel="stylesheet" href="css/table.css">  
<fieldset style="float: center; width:250px; height: 450px; background-color:white; border-color:black; margin-top:10px;margin-left:10px;">
<fieldset style="float: center; width:900px; height:600px; background-color:; border-color:grey; margin-left:275px; margin-top:-450px;"></br>
<link rel="stylesheet" href="css/table.css"> 
<%
final String UserName,Password;
String name="",employeeid="",projectmanager="";
UserName = LoginDetails.username;
Password = LoginDetails.password;
String employname="",employId="",fromdate="",todate="",reason="";
ResultSet resultset = null;
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Connection connection = null;
try {
connection =    DriverManager.getConnection("jdbc:mysql://localhost:3306/students","root","root");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

Statement statement = null;
try {
statement = connection.createStatement();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

try {
resultset = statement.executeQuery("SELECT * FROM employmanage WHERE    Username = '"+UserName+"'");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
while(resultset.next()){
     projectmanager = resultset.getString(1);
}
}catch(Exception e){
e.printStackTrace();
}

try {
resultset = statement.executeQuery("SELECT * FROM leavedetails WHERE Projectmanager = '"+projectmanager+"'");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

try {%>
<TABLE>
<TR>
    <TH>Employee Name</TH>
    <TH>Employee ID</TH>
    <TH>From Date</TH>
    <TH>To Date</TH>
    <TH>Reason</TH>
    <TH>Status</TH>

</TR>
<% while(resultset.next()){ %>
<TR>
            <TD> <%= resultset.getString(1) %></TD>
            <TD> <%= resultset.getString(2) %></TD>
            <TD> <%= resultset.getString(4) %></TD>
            <TD> <%= resultset.getString(5) %></TD>
            <TD> <%= resultset.getString(6) %></TD>
            <TD contenteditable='true' %></TD>


 <% }
 }catch(Exception e){
e.printStackTrace();
}



%>

</fieldset>
</body></html>
高拉夫·施里瓦斯塔瓦(Gaurav Shrivastava)

理想情况下,您应该创建一个文件来处理数据库操作,因此,请从JSP页面中删除所有与数据库相关的代码。

用户点击后,立即进行ajax调用并将编辑后的值发布到servlet或控制器(无论您使用的是哪个)。

然后创建一个服务和DAO文件

您将在控制器中收到更改的值,将该值传递给服务文件,并在该文件中创建所需的对象,然后将该对象传递给DAO层,在该文件中编写代码来处理数据库操作。

您编写代码的方式不是理想的方式,不应遵循。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从jsp页面将日期插入mysql数据库?

来自分类Dev

如何将数据表值插入数据库

来自分类Dev

如何将熊猫数据框插入数据库中已存在的表中?

来自分类Dev

如何将下拉菜单中的数据插入数据库中的新表?

来自分类Dev

如何将单选按钮的值插入数据库?

来自分类Dev

如何将哈希值插入数据库?

来自分类Dev

如何将动态值插入SQL数据库?

来自分类Dev

如何将值插入数据库(Microsoft Access)?

来自分类Dev

如何将嵌套的表单值插入数据库

来自分类Dev

如何将json值插入mysql数据库

来自分类Dev

如何将textarea值插入数据库?

来自分类Dev

如何将MySQL远程数据库表插入本地数据库表?

来自分类Dev

如何将记录插入数据库中的多个表中

来自分类Dev

如何将DataFrame中的特定列插入数据库表的新列中?

来自分类Dev

如何将在datagridview中输入的值插入数据库表?

来自分类Dev

将下拉列表中的值插入数据库表

来自分类Dev

如何将复杂的 linux 终端命令的输出插入到 mysql 数据库表中

来自分类Dev

如何将 EditText 中的文本插入数据库?

来自分类Dev

如何将Mule ind插入中的所有JSON值提取到数据库

来自分类Dev

如何将下拉列表中的其他选定值插入数据库

来自分类Dev

如何将Mule ind插入中的所有JSON值提取到数据库

来自分类Dev

PHP:如何将单选按钮值插入到MySql数据库中

来自分类Dev

如何将一个jsp页面的数据库检索值发送到另一个jsp页面

来自分类Dev

当面颊值也已从数据库中检索时,如何将复选框数组的值插入数据库?

来自分类Dev

如何在JSP页面中的表上显示数据库表

来自分类Dev

如何在JSP页面中的表上显示数据库表

来自分类Dev

如何将数据插入数据库链接表

来自分类Dev

如何使用bean将值插入sqlite数据库并将这些表值检索到json数组中

来自分类Dev

如何将闪亮的应用程序中的反应式输入值插入MySQL数据库?

Related 相关文章

  1. 1

    如何从jsp页面将日期插入mysql数据库?

  2. 2

    如何将数据表值插入数据库

  3. 3

    如何将熊猫数据框插入数据库中已存在的表中?

  4. 4

    如何将下拉菜单中的数据插入数据库中的新表?

  5. 5

    如何将单选按钮的值插入数据库?

  6. 6

    如何将哈希值插入数据库?

  7. 7

    如何将动态值插入SQL数据库?

  8. 8

    如何将值插入数据库(Microsoft Access)?

  9. 9

    如何将嵌套的表单值插入数据库

  10. 10

    如何将json值插入mysql数据库

  11. 11

    如何将textarea值插入数据库?

  12. 12

    如何将MySQL远程数据库表插入本地数据库表?

  13. 13

    如何将记录插入数据库中的多个表中

  14. 14

    如何将DataFrame中的特定列插入数据库表的新列中?

  15. 15

    如何将在datagridview中输入的值插入数据库表?

  16. 16

    将下拉列表中的值插入数据库表

  17. 17

    如何将复杂的 linux 终端命令的输出插入到 mysql 数据库表中

  18. 18

    如何将 EditText 中的文本插入数据库?

  19. 19

    如何将Mule ind插入中的所有JSON值提取到数据库

  20. 20

    如何将下拉列表中的其他选定值插入数据库

  21. 21

    如何将Mule ind插入中的所有JSON值提取到数据库

  22. 22

    PHP:如何将单选按钮值插入到MySql数据库中

  23. 23

    如何将一个jsp页面的数据库检索值发送到另一个jsp页面

  24. 24

    当面颊值也已从数据库中检索时,如何将复选框数组的值插入数据库?

  25. 25

    如何在JSP页面中的表上显示数据库表

  26. 26

    如何在JSP页面中的表上显示数据库表

  27. 27

    如何将数据插入数据库链接表

  28. 28

    如何使用bean将值插入sqlite数据库并将这些表值检索到json数组中

  29. 29

    如何将闪亮的应用程序中的反应式输入值插入MySQL数据库?

热门标签

归档