准备
我们之前都有接触过,在数据库中对于数据的增删改查,主要包含以下四个命令:
//遍历查询
select * from 表名
//插入数据
insert into 表名 values('','',...)
//修改数据
update 表名 set 列名='', where 主键=''
//删除数据
delete from 表名 where 主键=''
那接下来就是将这四个命令应用到jsp文件和java代码中去!
若只是通过利用jsp实现增删改查,那么遍历是最容易做到的,也就是我的上一篇的内容
而若是利用jsp页面实现其他三个操作,简单一些的话,直接将sql语句修改为另外三个语句即可,不需要再去添加其余页面;当然,要是想要质量更高一些的话,需要在查询完成后的界面上,加入删除、修改等相关链接,下面来演示一下:
已知,是在jsp文件中利用<%%>插入Java代码,实现的连接数据库的操作,其余三个功能与之基本相同
<!--修改操作-->
<%
String name =new String(request.getParameter("name").getBytes("utf-8"),"UTF-8");
String id =new String(request.getParameter("id").getBytes("utf-8"),"UTF-8"); */
String teacher =new String(request.getParameter("teacher").getBytes("utf-8"),"UTF-8");
String whe =new String(request.getParameter("whe").getBytes("utf-8"),"UTF-8");
String sql = new String("update we set name='"+name+"',id='"+id+"',teacher='"+teacher+"',whe='"+whe+"' " );
<!--连接数据库-->
if(conn==null) {
try {
Class.forName("com.mysql.cj.jdbc.Driver");
conn = DriverManager.getConnection(url,username,password);
if(conn!=null){
System.out.println("数据库连接成功");
}else{
System.out.println("数据库连接失败");
}
} catch (Exception e) {
e.printStackTrace();
}
}
<!--修改数据操作-->
try {
stmt = conn.createStatement();
int result = stmt.executeUpdate(sql);
if(result>0){
System.out.println("修改成功");
}else{
System.out.println("修改失败");
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
relaseResourse();
}
try{
out.print("<script language='javaScript'> alert('修改成功');</script>");
}catch(Exception e) {
out.print("<script language='javaScript'> alert('连接失败');</script>");
}
%>
<!--删除操作(同修改操作)-->
<!--增加操作(同修改操作)-->
(其中的细节部分,还是需要自己去补充一下的)
标签:网页,删除,数据库,System,修改,表名,println,out From: https://www.cnblogs.com/liuzijin/p/16748123.html