0
Нажав на идентификатор, строка должна включить редактирование, а затем должна быть обновлена в базе данных. Ниже приведен код ссылки. Приветствуется всякая помощь.Как вставить строки этой таблицы в базу данных?
Это мой код POJO: ShowDataBean.java
package beans;
import java.sql.*;
import java.util.ArrayList;
import java.util.List;
public class ShowDataBean {
String error;
List<Object> allData=new ArrayList<>();
public String ID,Name,Email,Profession;
Object obj=new Object();
public void setObj(Object obj) {
this.obj = obj;
}
public String getError() {
return error;
}
public List getDb_Data()
{
int i=0;
try
{
String qry;
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/polytech","root","root");
Statement s = con.createStatement();
qry="select * from users";
ResultSet r=s.executeQuery(qry);
while(r.next())
{
DataFields d=new DataFields(r.getString(1), r.getString(2), r.getString(3),r.getString(4));
allData.add(i,d);
i++;
}
}
catch(Exception ex)
{
error="<b>Contact Administrator :</b><br/>" + ex;
System.out.println("Your query is not working" + ex);
}
return allData;
}
public String getid()
{
this.ID=((DataFields)obj).ID;
return this.ID;
}
public String getName() {
this.Name=((DataFields)obj).Name;
return this.Name;
}
public String getEmail() {
this.Email=((DataFields)obj).Email;
return this.Email;
}
public String getProfession() {
this.Profession=((DataFields)obj).Profession;
return this.Profession;
}
public class DataFields
{
public String ID,Name,Email,Profession;
private String id;
public DataFields(String ID,String Name,String Email,String Profession)
{
this.ID=ID;
this.Name=Name;
this.Email=Email;
this.Profession=Profession;
}
}
}
Это мой код JSP: test.jsp
<%@ page import="java.util.*" %>
<jsp:useBean id="showDataBean" class="beans.ShowDataBean" scope="request" />
<table width="900" cellspacing="0" cellpadding="0" border="1">
<tr>
<td>ID</td>
<td>Name</td>
<td>Email</td>
<td>Profession</td>
</tr>
<%
List<Object> list=new ArrayList<Object>();
list=showDataBean.getDb_Data();
for(int i=0;i<list.size();i++)
{
showDataBean.setObj(list.get(i));
%>
<tr>
<td>
<%
out.print(showDataBean.getid());
%>
</td>
<td>
<%
out.print(showDataBean.getName());
%>
</td>
<td>
<%
out.print(showDataBean.getEmail());
%>
</td>
<td>
<%
out.print(showDataBean.getProfession());
%>
</td>
</tr>
<% }%>
</table>
Что вы сделали до сих пор, чтобы сделать редактирование? –