烈士信息管理模块:通过网页和相关代码实现烈士信息数据库的录入、修改、更新、删除、查看、查询等,以确保用户可以查询到想要了解到的烈士信息,用户能快速了解到想要的信息。
数据库设计:创建烈士数据库 `ls`,包含表 `lsxx`,定义烈士的序号、姓名、出生日期、年龄、性别、牺牲时间、个人简介等基本属性。
SQL语句设计:使用SQL语句和预处理语句实现烈士信息的增删改查。
Request对象:利用 `request` 对象提供录入、更新、删除、查看、查询等接口。
烈士信息管理模块,模块致力于定义和操作烈士的基本信息,并与数据库进行交互,实现了烈士信息管理的核心功能,包括对烈士信息的更新、添加、删除以及查询等操作,为系统提供了强大而全面的烈士信息管理基础。
下面这部分代码定义了烈士的基本信息并和数据库交互。
String updateSQL =
"update lsxx set name =?,Sacrifice_time=?,brief_introduction=? where id=?";/*,birthdate=?,age=?,gender=?where id=?*/
String insertSQL ="insert into lsxx values(?,?,?,?,?,?,?)";
String deleteSQL ="delete from lsxx where id =?";
String querySQL = "select * from lsxx where id =?";
String mess = request.getParameter("submit");
if(mess == null) mess ="";
String id = request.getParameter("id");
String name = request.getParameter("name");
String bd = request.getParameter("birthdate");
String ae = request.getParameter("age");
String gd = request.getParameter("gender");
String Sacrificetime = request.getParameter("Sacrifice_time");
String briefintroduction= request.getParameter("brief_introduction");
在系统的烈士信息管理模块中,烈士信息使用sql语句进行操作。烈士信息的核心属性如下:
id: 采用 `String` 类型,为烈士的序号。
name: 采用 `String` 类型,表示烈士的姓名。
bd: 采用 `String` 类型,表示烈士的出生年月。
ae: 采用 `String` 类型,表示表示烈士的年龄。
gd: 采用 `String` 类型,表示烈士的性别。
Sacrificetime: 采用 `String` 类型,表示烈士的牺牲时间。
briefintroduction: 采用 `String` 类型,表示烈士的个人简介。
updateSQL:该方法用于烈士信息更新,接收一个烈士对象作为参数,更新烈士数据。
insertSQL:该方法用于烈士信息添加,接收一个烈士对象作为参数,添加烈士数据。
deleteSQL:该方法用于烈士信息删除,接收一个烈士对象作为参数,删除烈士数据。
querySQL:该方法用于烈士信息查询,接收一个烈士对象作为参数,查询烈士数据。
mess:该方法用于烈士信息查看,接收一个烈士对象作为参数,查看烈士数据。
下面这部分代码定义了从页面连接数据库并实现查表。
con = DriverManager.getConnection(url,user,password);//连接数据库。
sql=con.createStatement();
String SQL = null;
if(submit.contains("姓名")){
SQL = "SELECT * FROM lsxx where name like '%"+mess+"%'";
}
else if(submit.contains("序号")){
SQL = "SELECT * FROM lsxx where id='"+mess+"'";
}
rs=sql.executeQuery(SQL);//查表。