如何在Struts 数据库应用程序中实现记录的添加

struts2 的增删改查 的实现 连接mysql数据库 实现struts2 的基于mysql数据库的增删改查 立即下载

如何在Struts 数据库应用程序中实现记录的添加

 

[相关链接]

《JavaWebStudio系列开发工具Visaul Struts版本简介》http://dev.youkuaiyun.com/develop/article/28/28871.shtm

《如何实现最简单的Struts程序》http://dev.youkuaiyun.com/develop/article/28/28946.shtm

《Struts下拉框的实现》http://dev.youkuaiyun.com/develop/article/28/28956.shtm

《Sruts单选框的实现》http://dev.youkuaiyun.com/develop/article/29/29042.shtm

《Struts复选框的实现》http://dev.youkuaiyun.com/develop/article/29/29043.shtm

《Struts程序各文件之间的关系(1)》http://dev.youkuaiyun.com/develop/article/29/29131.shtm

《Struts程序各文件之间的关系(2)》http://dev.youkuaiyun.com/develop/article/29/29133.shtm

《如何实现Struts 数据库应用程序(1)》http://dev.youkuaiyun.com/develop/article/29/29151.shtm

《如何实现Struts 数据库应用程序(2)》http://dev.youkuaiyun.com/develop/article/29/29138.shtm

《如何在Struts 数据库应用程序中实现分页显示(1)》http://dev.youkuaiyun.com/develop/article/29/29139.shtm

《如何在Struts 数据库应用程序中实现分页显示(2)》http://dev.youkuaiyun.com/develop/article/29/29140.shtm

《如何在Struts 数据库应用程序中实现记录的删除、更新及链接》http://dev.youkuaiyun.com/develop/article/29/29219.shtm

《如何在Struts 数据库应用程序中实现记录的删除、更新及链接(续)》http://dev.youkuaiyun.com/develop/article/29/29222.shtm

《如何在Struts 数据库应用程序中实现记录的添加》

《如何建立一个带登陆页面的Struts数据库应用程序》

《如何建立一个带登陆页面及角色的Struts数据库应用程序》

 

上述例子开发环境:Java Web Studio系列开发环境visual strutst版本。

最新JavaWebStudio下载地址:ftp://210.36.64.79/kui

上述例子源程序下载地址:ftp://210.36.64.79/kui

 

重点提示:JSPOUT属性页的设置是本例唯一与《如何实现Struts 数据库应用程序》中的步骤不同之处,这是本例的核心内容。我们要做的仅仅是在JSPOUT属性页的设置中把“记录操作”选择项中分别选定记录添加即可。

 

 

[目标]

本例的目标是实现一个简单的Struts 数据库应用程序。其功能是从SQL Server 2000中读取数据,并以表格的形式在输出页中显示出来。

定义一个名为“Test”表的字段:

录入一些测试数据:

  

[效果]

添加新记录页面:

选择“添加新记录”:

 

如果运行dbList.jsp,选择全部显示,并转到最后一页,可见到刚才添加的新记录:

其中序号是20的记录是上一次添加进去的,序号是21的记录是刚刚添加进去的。

 

[背景知识]

 

 

[步骤]

本例与《如何实现Struts 数据库应用程序》中的步骤相比,除了在Struts数据库应用文件向导中多一个JSPOUT属性页设置之外,其它步骤完全一样,这样相同的步骤详情见《如何实现Struts 数据库应用程序》。

1、打开Visual Struts开发环境:

从桌面JavaWebStudio快揵或BIN目录下的JavaWebStudio.exe文件启动JavaWebStudio的Visual Struts开发环境。

2、建立一个“空的Struts数据库应用模板”应用程序:

    选择菜单“文件”—“新建”—“新建项目”,弹出新建项目对话框,如图3-1所示:

在对话框中选择“空的Struts数据库应用模板”,在项目名称中输入“DBApp”,package (包名)和位置(项目的路径)采用默认的值就行,当然也可以根据需要改变。最后点击“确定”按钮完成新项目的建立。

在DBApp项目根目录下包含四个子目录和两个文件,这是JSPStudio项目的标准结构,最好不要改变它们默认的名称,否则会出现问题。

3、利用Struts数据库应用文件向导建立新的应用:

在JSPStudio文件管理器内点击鼠标右键,在弹出的菜单中选择“Struts数据库应用文件向导”进入Struts文件向导对话框,也可以选择菜单“文件”—“新建”—“Struts数据库应用文件向导”进入Struts文件向导对话框。

在Struts文件向导对话框JSP文件标签下的文件名输入栏中输入“DbList”文件名,其它文件采用默认的设置。

 

(1)输入文件名:

(2)从数据源中导入SQL语句及数据表的字段信息(字段名和字段类型):

(3)从数据据表中选择所需的表“Test”。

需要特别注意的是,这里的“从数据源中导入SQL语句及数据表的字段信息”及“从数据据表中选择所需的表”仅仅是为了自动生成SQL语句及读取字段信息,这里完成可以直接手工输入,与该项目的数据库连接池的配置无关,下面第(4)点将另行配置数据库连接池。

 

 

接下来配置数据库连接池,其它属性页可采用默认的就行了,下面直接转去数据连接配置属性页即可。

 

(4)JSPOUT属性页设置:

JSPOUT属性页的设置是唯一与《如何实现Struts 数据库应用程序》中的步骤不同之处,这是本例的核心内容。从上图可看出,我们要做的仅仅是把JSPOUT属性页的设置中把“记录操作”选择项中分别选定记录的中添加即可。

 

(5)配置数据库连接池:

(省略)

 

4、项目文件结构

项目目录结构分析见《如何实现最简单的Struts程序》,这次Struts数据库应用文件向导自动生成了六个文件,其中web目录下是输入、输出两个JSP文件,src目录下是Java文件。除了文件名是我们输入之外,所有程序源代码都是文件向导自动生成的,所有的配置也是自动完成的。

刷新JSPStudio文件管理器,这时发现web目录下自动生成了三个文件,分别是DbList.jsp和DbList.jsp和dbListInsert.jsp,前者是输入JSP文件,中间是输出JSP文件,后者是添加记录页面文件;src/emptyprj目录下自动生成了四个文件,分别是DbList Action.java、DbList Form.java,前者是Action文件,后者是FormAction文件;还有是数据库操作文件DbList.java和DbListDAO.java,前者用于保存数据表记录的Bean,后者是数据库操作DAO文件。

 

[特别提示]与《如何在Struts 数据库应用程序中实现记录的删除、更新及链接》的例子相比,本例多了一个文件dbListInsert.jsp,是添加记录页面文件。

 

如果数据选择的是SQL Server 2000,需要把DAO文件中的下面代码:

      //用SQL Server请加入下行:

      //con.setAutoCommit(true);

      //SQL Server

都改写成如下代码:

//用SQL Server请加入下行:

      con.setAutoCommit(true);   //注意啦!!就是这一行,原来是注解掉了,现在是把注解去掉!!

      //SQL Server

通过上述改写,才能通过JDBC对SQL Server 2000进行记录更新、删除和添加等操作。

 

5、编译、启动服务器、运行:

   通过工具条上的按键分别编译项目及启动服务器,然后把开dbList.jsp并通过工具条上的“运行”按键运行dbListInsert.jsp,并输入相应的数据:

 选择“添加新记录”:

如果运行dbList.jsp,选择全部显示,并转到最后一页,可见到刚才添加的新记录:

 

通过上述步骤,实现了预计的目标功能。

 

[

VIVADO中的IP核在MATLAB中仿真 VIVADO中的IP核在MATLAB中仿真项目简述VIVADO建立FFT IP核MATLAB调用FFT IP核 项目简述 我们都会用MATLAB进行算法验证,但是经常会发现如果VIVADO中调用了IP核,那么最终会发现VIVADO与MATLAB之间的数据不可以统一的对应起来。那么,MATLAB验证的效果就会大大下降,那么可不可以想办法将VIVADO中的IP核封装成一个函数在MATLAB中调用呢?答案是可以的。这篇博客主要以FFT的IP核为例讲解封装成一个函数并且成功在MATLAB中调用。 本次实验所使用的软 阅读详情

相关推荐

训练集、验证集、测试集!YOLO系列标签数量统计!

【代码】训练集、验证集、测试集!YOLO系列标签数量统计!

qq_26281057的博客 649

mysql数据库添加记录_MySQL数据库---记录相关操作

序表中记录的相关操作一共四种:插入,更新,删除、查询。其中使用最多,也是最难的就是查询。记录的插入1. 插入完整数据(顺序插入)语法一:INSERT INTO 表名(字段1,字段2,字段3…字段n) VALUES(值1,值2,值3…值n);语法二:INSERT INTO 表名 VALUES (值1,值2,值3…值n);2. 指定字段插入数据语法:INSERT INTO 表名(字段1,字段2,字段3...

weixin_42405890的博客 3716

Flutter项目在M1/M2 Mac上跑iOS模拟器报错?手把手教你搞定‘arm64架构不兼容’问题

本文详细解析了Flutter项目在M1/M2 Mac上运行iOS模拟器时遇到的‘arm64架构不兼容’问题,提供了多种解决方案,包括排除模拟器的arm64架构、强制使用x86_64架构以及修改插件Podspec文件。帮助开发者快速解决架构兼容性问题,提升开发效率。

weixin_33713707的博客 335

数据库实验4

1、流程控制 (1)“学生表”中若存在学号为“0538”的学生,则显示已存在的信息,否则插入该学生的记录。然后从student表中删除学号为“0538”的学生记录,重新执行该程序,观察与上次有何不同。 ①:创建存储过程 **注:**这里开头的delimiter //的作用是将分隔符变成//。因为默认情况下,分隔符是分号。那么,一般就是一条命令以分号结束,然后执行,MySQL遇到该分号去执行该条命令。而在此处定义存储过程时,要输入的语句比较多,且语句中包含有分号,这就意味着,如果不把分隔符改变为其它符号的话,

qq_52491362的博客 5873

ximalaya 新xm-sign逆向思路

本文主要介绍目标网站新xm-sign值的逆向思路。仅代表个人理解,如有其他建议可在评论区沟通。声明仅仅记录一下自己的学习方法,不作为其他参考、更不作为商业用途。如有侵犯请联系本人删除。

weixin_66580433的博客 2017

【蒸汽幻想台服新版商业端】2025最新整理单机一键即玩镜像端+WIN系半手工端+PC客户端+网页注册+网页管理后台+教程【站长亲测】

MMORPG端游【蒸汽幻想台服新版商业端】2025最新整理单机一键即玩镜像端+WIN系半手工端+PC客户端+网页注册+网页管理后台+教程。

百创科技 531

数据的插入、修改和删除

(1)当字段设置了自增约束时,系统会根据记录的顺序自动生成对应的编号(id);(2)当字段设置了默认约束时,插入数据的时候,该字段没有赋值,系统会将该字段的值)设置成对应的默认值;(3)当字段没有设置默认值约束和自增约束时,插入数据的时候,该字段没有赋值,系统会将该字段的值设置成null;(4)当字段设置了非空约束时,插入数据的时候,必须给该字段赋值。

Allwordhuier的博客 2788

FFMPEG音频开发: Linux下采集摄像头(使用V4L2框架)数据录制成MP4视频保存到本地

一、环境介绍 操作系统介绍:ubuntu 18.04 FFMPEG版本: 4.4.2 摄像头: USB摄像头、虚拟机挂载本机自带摄像头 二、FFMPEG与X264下载编译 X264下载地址: http://www.videolan.org/developers/x264.html FFMPEG下载地址:https://ffmpeg.org/download.html Yasm ...

8871

mysql-数据库-在表中添加数据三种方式

创建完成后,就可以进行添加数据的操作了(表的名字是自己起的),记得和下面的名字匹配上就行。

dgw2648633809的博客 1万+

yolov11添加P2小目标检测头与添加P6超大目标检测头

本文介绍了YOLO目标检测模型中上下采样的原理及应用。上采样通过插值算法放大特征图,YOLO通常采用最近邻插值;下采样则通过带步长的卷积缩小特征图提取高层语义特征。文章详细阐述了这两种操作在YOLO中的实现方式、结构特点及对称性问题,指出下采样后会使用C3模块进行特征整合,上采样后通过concat抑制分割感。此外,还分析了不同分辨率特征图适合检测不同尺寸目标的原因,并提出添加4倍小目标检测头的方法,即对上采样后的特征进行concat和C3模块处理。最后给出了YOLOv5原模型结构和添加4倍检测头后的结构对比

m0_64661770的博客 820

ROSTEA软件下载及情感分析详细操作教程(附网盘链接)

原ROST虚拟团队出品的ROST系列文本内容挖掘分析平台,是辅助人文社会科学研究的免费计算平台。该软件可以实现文本预处理、分字、分词、词性识别、特殊名词抽取、词频统计、英文词频统计、情感计算、分类算法、聚类算法等一系列文本挖掘,是人文社科研究和论文写作的一把利器。该软件用户量超过一万人,遍布海内外100多所大学,包括剑桥大学、日本北海道大学、北京大学、清华大学、香港城市大学、澳门大学等众多高校。关于ROSTCM6的安装介绍可以参考之前的文章ROSTCM6软件下载及语义网络分析详细操作教程ROST EA。

m0_64336780的博客 1万+

MySQL中记录(Documents)的基本操作——添加记录和查找记录

在MySQL中,我们通常不称数据表中的记录为“文档”,而是称之为“行”或“记录”。记录表示为JSON对象。在内部,它们以高效的二进制格式存储,从而实现快速查找和更新。

u011565038的博客 1451

【N32L40X】学习笔记12-规则组+注入组+外部触发启动

使用定时器触发规则通道开始采集数据,采集完成后使用dma传输数据,并启动注入通道转换数据,注入通道转换完成后产生中断,中断中读物注入通道数据。

Car12 422

如何在Struts 数据库应用程序中实现记录的添加(续)

《如何在Struts 数据库应用程序中实现记录的添加》http://dev.youkuaiyun.com/develop/article/29/29224.shtm [程序源代码]对于程序源代码,本例唯一与《如何实现Struts 数据库应用程序》中的程序源代码不同之处,是多了dbListInsert.jsp文件,是添加记录页面文件。dbListInsert.jsp文件:WEB-INF/

kui的专栏 1768

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

如何在Struts 数据库应用程序中实现记录的删除、更新及链接

如何在Struts 数据库应用程序中实现记录的删除、更新及链接 [相关链接]《JavaWebStudio系列开发工具Visaul Struts版本简介》http://dev.youkuaiyun.com/develop/article/28/28871.shtm《如何实现最简单的Struts程序》http://dev.youkuaiyun.com/develop/article/28/28946.shtm

kui的专栏 2861

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

如何在Struts 数据库应用程序中实现记录的删除、更新及链接(续)

如何在Struts 数据库应用程序中实现记录的删除、更新及链接(续)《如何在Struts 数据库应用程序中实现记录的删除、更新及链接》http://dev.youkuaiyun.com/develop/article/29/29219.shtm  dbListDAO.java文件:  这里定义一个DAO类,用于实现数据加的查找、删除、更新、添加及生成分页字符串等功能。getPage

kui的专栏 1922

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

如何实现Struts 数据库应用程序

 如何实现Struts 数据库应用程序 [相关链接]《JavaWebStudio系列开发工具Visaul Struts版本简介》http://dev.youkuaiyun.com/develop/article/28/28871.shtm《如何实现最简单的Struts程序》http://dev.youkuaiyun.com/develop/article/28/28946.shtm《Struts下拉框的实现》

kui的专栏 1713

如何实现Struts 数据库应用程序(2)

[相关链接]《JavaWebStudio系列开发工具Visaul Struts版本简介》http://dev.youkuaiyun.com/develop/article/28/28871.shtm《如何实现最简单的Struts程序》http://dev.youkuaiyun.com/develop/article/28/28946.shtm《Struts下拉框的实现》http://dev.youkuaiyun.com/deve

kui的专栏 1421

如何实现Struts 数据库应用程序(1)

如何实现Struts 数据库应用程序 [相关链接]《JavaWebStudio系列开发工具Visaul Struts版本简介》http://dev.youkuaiyun.com/develop/article/28/28871.shtm《如何实现最简单的Struts程序》http://dev.youkuaiyun.com/develop/article/28/28946.shtm《Struts下拉框的

kui的专栏 2169

如何建立一个带登陆页面的Struts数据库应用程序

如何建立一个带登陆页面的Struts数据库应用程序 [相关链接] 《JavaWebStudio系列开发工具Visaul Struts版本简介》http://dev.youkuaiyun.com/develop/article/28/28871.shtm 《如何实现最简单的Struts程序》http://dev.youkuaiyun.com/develop/article/28/28946.shtm 《Struts下拉

kui的专栏 4308

如何在Struts 数据库应用程序中实现分页显示(1)

如何在Struts 数据库应用程序中实现分页显示 [相关链接]《JavaWebStudio系列开发工具Visaul Struts版本简介》http://dev.youkuaiyun.com/develop/article/28/28871.shtm《如何实现最简单的Struts程序》http://dev.youkuaiyun.com/develop/article/28/28946.shtm《Stru

kui的专栏 2358

如何实现Hibernate_Struts 数据库应用程序

如何实现Hibernate_Struts 数据库应用程序[目标]本例的目标是实现一个简单的Struts 数据库应用程序。其功能是从SQL Server 2000中读取数据,并以表格的形式在输出页中显示出来。定义一个名为“Test”表的字段:录入一些测试数据:   [效果](1)全部显示:输入页面:输出页面: (2)查询显示:[背景知识][步骤]

是非一念间 910

如何在Struts 数据库应用程序中实现分页显示(2)

如何在Struts 数据库应用程序中实现分页显示 [相关链接]《JavaWebStudio系列开发工具Visaul Struts版本简介》http://dev.youkuaiyun.com/develop/article/28/28871.shtm《如何实现最简单的Struts程序》http://dev.youkuaiyun.com/develop/article/28/28946.shtm《Struts下拉框的

kui的专栏 2004

如何建立一个带登陆页面及角色的Struts数据库应用程序

如何建立一个带登陆页面及角色的Struts数据库应用程序     [目标] 本例的目标是实现一个用户登陆应用程序。用SQL Server 2000数据库保存用户信息。实现用户登陆页面、用户登陆验证、登陆检查标签等功能。 定义一个名为“users”表的字段: 录入一些测试数据:    例如上面的数据,一个用户可能有一个角色,也可以有多个角色。对于多个角色,可以用多条记录来表示,一条记录表示一个角

kui的专栏 3653
上一篇: 如何在Struts 数据库应用程序中实现记录的删除、更新及链接(续)
下一篇: 如何在Struts 数据库应用程序中实现记录的添加(续)
kui
kui
博客等级 码龄25年 199粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值