已知数据库中存在表tb_book2,通过在图书信息界面填写书本的基本信

网友投稿 654 2022-09-03

已知数据库中存在表tb_book2,通过在图书信息界面填写书本的基本信

已知数据库中存在表tb_book2,通过在图书信息界面填写书本的基本信

jsp结合SQLSERVER向数据库中的表添加图书信息。

已知数据库中存在表tb_book2,通过在图书信息界面填写书本的基本信息,然后提交后写入数据库中的表格中。需要对提交的信息进行修改,信息填入不能为空,为空则则有提示。例如插入一条信息:name=考研英语,price=45 ,bookCount=5,author=小芳

图书的属性进行封装利用javaBean

package com.zheng;public class BookBean { private int id; // 编号 private String name; // 图书名称 private double price; // 价格 private int bookCount; // 数量 private String author; // 作者 public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public double getPrice() { return price; } public void setPrice(double price) { this.price = price; } public int getBookCount() { return bookCount; } public void setBookCount(int bookCount) { this.bookCount = bookCount; } public String getAuthor() { return author; } public void setAuthor(String author) { this.author = author; }}

信息填写界面:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ page import="java.sql.*"%>添加图书信息

  • 图书名称:
  • 价  格:
  • 数  量:
  • 作  者:

向数据库中添加信息

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ page import="java.sql.*"%><% request.setCharacterEncoding("UTF-8");%>保存图书信息 <% try { Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); // 加载数据库驱动,注册到驱动管理器 String url = "jdbc:sqlserver://localhost:1433;databaseName=test";//test为你的数据库名 String username = "zheng"; // 数据库用户名 String password = "123"; // 数据库密码 Connection conn = DriverManager.getConnection(url, username, password); // 创建Connection连接 String sql = "insert into tb_book2(name,price,bookCount,author) values(?,?,?,?)"; // 添加图书信息的SQL语句 PreparedStatement ps = conn.prepareStatement(sql); // 获取PreparedStatement ps.setString(1, book.getName()); // 对SQL语句中的第1个参数赋值 ps.setDouble(2, book.getPrice()); // 对SQL语句中的第2个参数赋值 ps.setInt(3, book.getBookCount()); // 对SQL语句中的第3个参数赋值 ps.setString(4, book.getAuthor()); // 对SQL语句中的第4个参数赋值 int row = ps.executeUpdate(); // 执行更新操作,返回所影响的行数 if (row > 0) { // 判断是否更新成功 out.print("成功添加了 " + row + "条数据!"); // 更新成输出信息 } ps.close(); // 关闭PreparedStatement,释放资源 conn.close(); // 关闭Connection,释放资源 } catch (Exception e) { out.print("图书信息添加失败!"); e.printStackTrace(); } %>
返回

界面

添加成功

添加后的表

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:这几款好用超赞的 Google Chrome插件送给你!(推荐一些好用的)
下一篇:Jackson学习笔记
相关文章

 发表评论

暂时没有评论,来抢沙发吧~