java web

更新时间: 试题数量: 购买人数: 提供作者:

有效期: 个月

章节介绍: 共有个章节

收藏
搜索
题库预览
在空白处补充适当的代码,使程序段与数据库“test”建立连接,从表单接收商品名称、商品价格后将商品名称、商品价格添加到数据库的goods表中,并查询数据表“goods”的全部数据,若数据条数大于0,则依次将所有数据打印出来。 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@ page import="java.sql.*" %> <html> <head> <meta charset="utf-8"> <title>商品数据添加</title> </head> <body> <% request.setCharacterEncoding("UTF-8");//编码格式 String driverClass="com.mysql.cj.jdbc.Driver"; String url="jdbc:mysql://localhost:3306/test?user=root&password=123456&useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT"; //①加载数据库驱动 Class.forName(driverClass); //②建立数据库连接 Connection conn=DriverManager.getConnection(url); //③通过Connection处理创建PreparedStatement实例(动态SQL语句) ps = con.prepareStatement("insert into goods values(null,?,?)"); //发送添加SQL语句,实现添加的功能 ps.setString(1, request.getParameter("gname")); ps.setString(2, request.getParameter("gprice")); ps.executeUpdate(); //预处理 ps = con.prepareStatement("select * from goods "); //发送查询SQL语句,返回结果集 rs = ps.executeQuery(); while(rs.next()) {out.println("<br>商品名称: "+rs.getString(2)+",商品价格: "+rs.getString(3));} rs.close();//⑤关闭连接 ps.close(); conn.close();//⑤关闭连接 %> </body> </html>