首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >java executeupdate_执行完executeUpdate()方法…-体系课

java executeupdate_执行完executeUpdate()方法…-体系课

作者头像
全栈程序员站长
发布于 2022-11-01 07:23:58
发布于 2022-11-01 07:23:58
4500
举报

如题:

Servlet代码如下:

package jdbcHomeWork;

import java.io.IOException;

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.SQLException;

import javax.servlet.ServletException;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import com.mchange.v2.c3p0.ComboPooledDataSource;

/**

* 添加课程的Servlet

*/

@WebServlet(“/addCourseServlet”)

public class addCourseServlet extends HttpServlet {

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

// 获取请求参数

String name=(String) request.getParameter(“name”);

String category=(String) request.getParameter(“category”);

String desp=(String) request.getParameter(“desp”);

// 封装到课程对象中

Course cou=new Course(name,category,desp);

System.out.println(cou.toString());

// 添加课程

boolean flag=Service.addCourse(cou);

if(flag) {

System.out.println(“addCourse方法返回true”);

request.getRequestDispatcher(“/showCoursesServlet”).forward(request, response);

}

else

System.out.println(“addCourse方法返回false”);

}

Service代码如下:

package jdbcHomeWork;

import java.sql.Connection;

import java.sql.PreparedStatement;

public class Service {

/**

* 添加课程的方法

*

* @param cou

* @return

*/

public static boolean addCourse(Course cou) {

// 添加成功标识

boolean flag = false;

// 数据库连接对象

Connection conn = null;

// 预编译SQL对象

PreparedStatement pstmt = null;

// SQL语句

String sql = “insert into course(name,category,desp,createTime) values(?,?,?,(select now()))”;

try {

// 获得数据库连接

conn=ConnectionUtil.getConnection();

System.out.println(“获得数据库连接”);

// 预编译SQL得到PrepareStatement对象

pstmt=conn.prepareStatement(sql);

System.out.println(“预编译SQL得到PrepareStatement对象”);

// 给pstmt设置参数

pstmt.setString(1, cou.getName());

pstmt.setString(2, cou.getCategory());

pstmt.setString(3, cou.getDesp());

System.out.println(“给pstmt设置参数”);

// 执行SQL语句

int i=pstmt.executeUpdate();

System.out.println(“SQL语句执行完”);

if(i>0) {

flag=true;

System.out.println(“插入成功”);

}

else

System.out.println(“插入失败”);

} catch (Exception e) {

e.printStackTrace();

} finally {

// 资源释放

ConnectionUtil.release(conn, pstmt);

}

return flag;

}

}

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

doGet(request, response);

}

}

执行后数据库能查到添加的新纪录

控制台输出如下

可以看出在执行executeUpdate方法后,后面的代码就没有继续执行了

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/179821.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月20日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Java Web 网络留言板2 JDBC数据源 (连接池技术)
addMessage.htm 代码; <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="/guestbook2/js/validation-framework.js"></script> <script type="text/javascript" src="/guestbook2/fckeditor/fckeditor
Hongten
2018/09/13
5380
Java Web 网络留言板
guestbook:id ,name,phone,email,title,content,time;                   <pk>id
Hongten
2018/09/13
2.7K0
javaweb登录注册功能实现 javaweb 登陆注册 入门 mysql数据库交互 web前后台交互 用户管理增删改查 实现登录 注册 登陆 JavaWeb 简单登陆注册「建议收藏」
新增了用户管理功能(对用户的增删改查) 源码下载 下载完源码之后请仔细阅读README.md文件,导入运行步骤和数据库表结构都在里面
全栈程序员站长
2022/09/07
4.1K1
javaweb登录注册功能实现 javaweb 登陆注册 入门 mysql数据库交互 web前后台交互 用户管理增删改查 实现登录 注册 登陆 JavaWeb 简单登陆注册「建议收藏」
作业管理系统实现
2.6系统实现 2.6.1JavaEE 实现 —— MVC 模式 DBCP.java——数据库连接池
Twcat_tree
2022/11/30
9570
作业管理系统实现
Model2的基本结构「建议收藏」
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/167927.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/20
2660
jsp--MVC案例
三层优化 1.加入接口 建议面向接口开发:先接口-再实现类 –service、dao加入接口 –接口与实现类的命名规范 接口:interface, 起名 I实体类Service IStudentService IStudentDao 实现类:implements 起名 实体类ServiceImpl StudentServiceImpl StudentDaoImpl 接口: I实体类层所在包名 IStudentService、IStudentDao 接口所在的包: xxx.service xx.dao
兮动人
2021/06/11
4180
jsp--MVC案例
浅谈DAO设计模式(示例)
目录 什么是DAO? DAO模式组成 DatabaseConnection VO DAO Impl Factory 示例 cn.wzl.dao.ConnectionManager:连接数据库(MySql) cn.wzl.vo.Person:Person值类 cn.wzl.dao.IPersonDAO:实现对Person表的操作接口 cn.wzl.dao.impl.PersonDAOImpl:Person表操作实例化 cn.wzl.factory.DAOFactory:工厂类 前端调用代码片段 小结 什么
唔仄lo咚锵
2020/09/15
1.2K0
【项目实战】服创:小微企业跨组织人才管理系统
前期由于偷懒,把赛题分析交给了文本的同学,造成了分析不到位以及有点偏题了,所幸问题不大,
sidiot
2023/08/31
2720
【项目实战】服创:小微企业跨组织人才管理系统
登录页面JDBC案例
简介:本文讲解,登录页面网页之下,如何使用java来设计账号的登录,与账号的注册的底层实现。
GeekLiHua
2025/01/21
2600
登录页面JDBC案例
JDBC增删改查案例讲解
简介:这是一个网上非常常见的,JDBC的练习题,系统大家通过本文的讲解,熟悉JDBC的增删改查。
GeekLiHua
2025/01/21
1180
JDBC增删改查案例讲解
Java实现邮箱验证功能
如题,我们做网站的时候,往往需要用户注册,很多用户选择用邮箱注册,为了获取用户的真实邮箱和防止恶意注册,可能需要做一个邮箱验证,此篇教程就是讲解如何用Java实现邮箱验证功能。
浩Coding
2019/07/03
6K0
JDBC入坑笔记
DriverManager.getConnection(连接字符串,用户名,密码)
Breeze.
2022/06/05
3050
JDBC入坑笔记
使用ChatGPT生成关于登录产品代码的单元测试代码
CookiesManager.java、DBuser.java、login.java、register.java和User.java。validateUser.java和Util.javam没有发生变化。
顾翔
2024/12/19
1970
使用ChatGPT生成关于登录产品代码的单元测试代码
Java EE实用教程笔记----(1)第1章 Java EE平台及开发入门
最近从图书馆借了本JavaEE实用教程(第3版),打算学习SSH和SSM框架,特此做笔记,以飨读者.
浩Coding
2019/07/03
2K0
Java EE实用教程笔记----(1)第1章 Java EE平台及开发入门
JDBC的CRUD操作之PreparedStatement的添加数据操作
1.1 JDBC的CRUD操作之PreparedStatement的添加数据操作 1.1.1 保存操作代码实现 已知表数据 package com.xdr630.jdbc.demo5; impo
兮动人
2021/06/11
3520
JDBC的CRUD操作之PreparedStatement的添加数据操作
如何快速的插入 100W数据到数据库,使用PreparedStatement 最快实现!
有时候,我们使用数据库的时候,如何快速的添加测试数据到数据库中,做测试呢,添加100W 数据,如果使用工具的话可能很慢,这里我推荐大家使用 PreparedStatement 预编译 去进行操作:
菜鸟笔记
2021/03/10
1.2K0
JDBC与MySQL实现分页查询技术
本文转自Cute-Rui的博客:https://blog.csdn.net/coder_gwr/article/details/86563709
Python进击者
2019/09/17
2.2K0
JDBC与MySQL实现分页查询技术
通过PreparedStatement预防SQL注入
简介:本文只讲PreparedStatement预防SQL注入的写法,大家学会就好。 推荐学习路线:JDBC数据库的连接->Connection(数据库连接对象)->Driud数据库连接池的使用->ResultSet->通过PreparedStatement预防SQL注入->JDBC增删改查案例讲解 大家跟着敲完基本就可以JDBC基础毕业了。
GeekLiHua
2025/01/21
1460
通过PreparedStatement预防SQL注入
在 Oracle 23ai 数据库中使用 Java 存储过程
Customers 表与 Orders 表具有一对多关系,因为一个客户可以下一个或多个订单,但一个采购订单只能对应一个客户。这种关系是可选的,因为零客户可能会下给定的订单。例如,订单可能是由以前未定义为客户的人下的。
Yunjie Ge
2024/12/29
1870
在 Oracle 23ai 数据库中使用 Java 存储过程
时间夹缝中写文章之java-JDBC
讲真的 学了三天的积分 还不如晚上回宿舍写会代码更舒心 高数积分真的太难了 可是越难越要学,张宇老师说过 好多事情本身就是矛盾的 今天抽出来一点时间写一点jdbc吧 不然公众号就会和今天的天气一样慢慢就全是灰了 java链接mysql实现一些操作 直接上代码吧 首先Command接口类的源码 package com.imooc.hrapp.command; import java.sql.SQLException; public interface Command { public
Tom2Code
2022/04/15
2300
时间夹缝中写文章之java-JDBC
相关推荐
Java Web 网络留言板2 JDBC数据源 (连接池技术)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档