首页 > 数据库 >对于在网页中实现对数据库中数据的修改、删除和增加

对于在网页中实现对数据库中数据的修改、删除和增加

时间:2022-10-03 21:00:58浏览次数:64  
标签:网页 删除 数据库 System 修改 表名 println out

准备

我们之前都有接触过,在数据库中对于数据的增删改查,主要包含以下四个命令:

//遍历查询
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

相关文章