JDBC实现写入成绩到数据库

关注观看!

小型例题:

JDBC实现写入成绩到数据库_第1张图片

 JDBC实现写入成绩到数据库_第2张图片

 JDBC实现写入成绩到数据库_第3张图片

 

创建数据库,和表,初始化为:

JDBC实现写入成绩到数据库_第4张图片

1.创建第一个jsp页面查询数据库中的内容显示到页面上,创建form.jsp页面,代码如下:

<%@ page language="java" import="java.util.*" import="java.sql.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>



  
    
    
    My JSP 'form.jsp' starting page
    
	
	
	    
	
	
	

  
  
  
  

学生成绩输入页面

输入学生成绩: <% Class.forName("com.mysql.jdbc.Driver");//加载驱动 Connection con=DriverManager.getConnection("jdbc:mysql:///user", "root", "123456");//连接数据库 String s1="select * from stu"; Statement st=con.createStatement();//创建Statement对象,执行SQL语句 ResultSet rs=st.executeQuery(s1);// while(rs.next()){ String id=rs.getString(1); String name=rs.getString(2); String type=rs.getString(3); int score=rs.getInt(4);%> <%} %>
学号 姓名 考试类型 分数
<%=id %> <%=name %> <%=type %> <% if(score==0){%> <%}else{ out.print(score); } %>

2.创建更新数据页面,update.jsp页面,代码如下:

<%@ page language="java" import="java.util.*" import="java.sql.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>



  
    
    
    My JSP 'update.jsp' starting page
    
	
	
	    
	
	
	

  
  
  
    <%
    request.setCharacterEncoding("utf-8");
    String[] score=request.getParameterValues("score");//利用数据接收,成绩不只一个
    String[] id=request.getParameterValues("id");
    Class.forName("com.mysql.jdbc.Driver");
    Connection con=DriverManager.getConnection("jdbc:mysql:///user", "root", "123456");
    String s1="update stu set score=? where id=?";
    PreparedStatement ps=con.prepareStatement(s1);
    
    for(int i=0;i
     
  

结果:

JDBC实现写入成绩到数据库_第5张图片

 

输入成绩:

JDBC实现写入成绩到数据库_第6张图片 

点击提交成绩:

 JDBC实现写入成绩到数据库_第7张图片

 

 数据库中成绩变化:

JDBC实现写入成绩到数据库_第8张图片

 

你可能感兴趣的:(JSP小项目练习,JSP,javaWeb)