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

java executeupdate_执行完executeUpdate()方法…-体系课如题:Servlet代码如下:packagejdbcHomeWork;importjava.io.IOException;importjava.sql.Connection;importjava.sql.PreparedStatement;importjava.sql.SQLException;importjavax.servlet.ServletException;importja…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

如题:

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);

}

}

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

控制台输出如下

fab24172eb0ce23ddd8ff3a2bc35e1ce.png

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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • jdbc事物描述_jdbc获取表结构

    jdbc事物描述_jdbc获取表结构数据库事务数据一旦提交,就不可回滚那些操作会导致数据的自动提交?DDL操作一旦执行,都会自动提交-. set autocommit = false不起作用DML默认情况下,一旦执行就会自动提交-. 可以设置set autocommit = false关闭连接的时候会自动提交 Connection connection = DriverManager.getConnection(url, user, password); connection.setAutoCommit

  • office文件 vue 预览_vue实现pdf文档在线预览功能

    office文件 vue 预览_vue实现pdf文档在线预览功能针对android系统不支持pdf文档在线预览,可通过引入pdf.js插件实现,其具体实现步骤如下一、引入插件方式一:npminstall–savepdfjs-dist,安装完成后在vue项目的node_modules出现如下依赖方式二:只引入pdf.js的核心文件pdf.js和pdf.work.js,其他无关的文件全部删除,如图方式三:将插件直接放在static文件夹下,如图二、前端页面…

  • Iocomp Ultra Pack ActiveX 5.12[通俗易懂]

    Iocomp Ultra Pack ActiveX 5.12[通俗易懂]Iocomp的ActiveX/VCLStdPack是一个包含29个控件的套件,老版本Iocomp激活成功教程版很多,用于创建使用ActiveX或VCL开发环境的专业仪器应用程序。这些控件可用于科学、工程、医疗、石油和天然气、半导体、工厂自动化、航空航天、军事、机器人、电信、楼宇和家庭自动化、HMI、SCADA以及数百种其他类型的应用。所有Iocomp控件均启用OPC。如果您的项目需要OPC连接,您可以将任何属性连接到您的OPC项目/标签。所有连接都可以使用Iocomp属性编

  • war包解压后怎么重新打war包_war包和zip

    war包解压后怎么重新打war包_war包和zip$ClipboardContent$

  • hibernate二级缓存作用、配置

    hibernate二级缓存作用、配置缓存:缓存是什么,解决什么问题?位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为缓存Cache。缓存目的:让数据更接近于应用程序,协调速度不匹配,使访问速度更快。缓存的范围分为3类:1.事务范围(单Session即一级缓存)事务范围的缓存只能被当前事务访问,每个事务都有各自的缓存,缓存内的数据通常采用相互关联的对象形式.缓存的生命周期依

  • IDEAL 2021.10激活码【最新永久激活】[通俗易懂]

    (IDEAL 2021.10激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.html…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号