java代码077

虾米大王
• 阅读 394

code077.jsp

<%@page import="java.sql.PreparedStatement"%>
<%@page import="java.sql.DriverManager"%>
<%@page import="java.sql.Connection"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>AddBook</title>
</head>
<body>
<% request.setCharacterEncoding("utf-8"); %>
<jsp:useBean id="book" class="pack02.code075"></jsp:useBean>
<jsp:setProperty property="*" name="book"/><%-- book类与页面的input控件名称一致,才可用 --%>
<jsp:setProperty property="name" name="book" param="name"/>
<jsp:setProperty property="price" name="book" param="price"/>
<jsp:setProperty property="bookCount" name="book" param="bookCount"/>
<jsp:setProperty property="author" name="book" param="author"/>
<%
try
{
    Class.forName("com.mysql.jdbc.Driver");
    String url = "jdbc:mysql://localhost:3306/test";
    String user = "root";
    String pwd = "mysql123";
    Connection conn = DriverManager.getConnection(url,user,pwd);

    String sql = "insert into tb_books(name,price,bookCount,author) values(?,?,?,?)";
    PreparedStatement param = conn.prepareStatement(sql);
    param.setString(1, book.getName()); //preparedStatement下标从1开始
    param.setDouble(2, book.getPrice());
    param.setInt(3, book.getBookCount());
    param.setString(4, book.getAuthor());
    int row = param.executeUpdate();

    if(row > 0)
    {
        out.println("成功添加了" + row + "条数据");
    }
    param.close();
    conn.close();
}
catch(Exception e)
{
    out.println("图书信息添加失败");
    e.printStackTrace();
}
%>
<br>
<a href="code076.jsp">返回</a>
<%--
create table tb_books (
    id int auto_increment not null primary key comment '图书编号',
    name varchar(45) not null comment '图书名称',
    price double not null comment '价格',
    bookCount int not null comment '数量',
    author varchar(45) not null comment '作者'
)
 --%>
</body>
</html>
点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Easter79 Easter79
3年前
spring代码异常捕获到logback logging.config=logback
在spring中使用logging.configlogbackspring.xml将日志转存到了文件中。但是代码中的捕获的异常无法用e.printStackTrace打印到文件中。使用如下方法打印:main:catch(Exceptione){log.error("xxx",e);}这里可以重新定
虾米大王 虾米大王
2年前
java代码037
code038.jsp邮箱地址验证<%Stringmailaddressrequest.getParameter("mailaddress");code039emailnewcode039(mailaddress);//cls001类if(email.checkEmail())out.println(mailaddress
Wesley13 Wesley13
3年前
Java中return返回结果的优先级
在Java开发时,异常处理是非常普遍的。先看这样一道关于异常处理的代码publicstaticintgetNumer(){inta1;try{returna;}catch(Exceptione){
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
mysql 未定义主键,mysql 如何处理?
InnoDB会自动帮你创建一个不可见的、长度为6字节的row\_id,而且InnoDB维护了一个全局的dictsys.row\_id,所以未定义主键的表都会共享该row\_id,每次插入一条数据都把全局row\_id当成主键id,然后全局row\_id加1。该全局row\_id在代码实现上使用的事bigintunsigned类型,但实际上只给row\_
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
达里尔 达里尔
11个月前
给数组添加新数据,判断数据是否重复
多选要进行数组拼接,希望判断往原数组里添的新数据是否重复,封装个简易方法languageconstdataArrayname:'aaa',id:1,name:'bbb',id:2;constnewDataname:'ccc',id:2;//要添加的新数
虾米大王
虾米大王
Lv1
男 · java工程师
梦里相思,故国王孙路。
文章
100
粉丝
1
获赞
100