首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

应用Nutz[1.b.38]对数据库表的CRUD操作

2012-11-03 
使用Nutz[1.b.38]对数据库表的CRUD操作今天看了下Nutz最新的版本库,发现“灰太狼”居然把我上一篇文章《在Nut

使用Nutz[1.b.38]对数据库表的CRUD操作

今天看了下Nutz最新的版本库,发现“灰太狼”居然把我上一篇文章《在Nutz中使用Ioc-Annotation的入门教程》收录在Nutz的发行包中,为了表达“灰太狼”的厚爱,决定写多三篇文章以表心意!!!应用Nutz[1.b.38]对数据库表的CRUD操作

?

------------------------------------------------------------------

第一篇:使用Nutz[1.b.38]对数据库表的CRUD操作

第二篇:使用Nutz[1.b.38]对关联数据表的一对一/一对多操作 ? ?----已完成,点击查看

第三篇:在Nutz[1.b.38]中使用视图对关联数据表的操作?? ? ? ? ? ----已完成,点击查看

-------------------------------------------------------------------

?

为了表达对Nutz的支持,这三篇文章最后都会提供完整的源代码,顺便作为Nutz的demo例子。

?

?

好的,直奔主题,今天先完成第一篇,接下来在此基础上完成第二篇、第三篇。

?

环境与版本:

数据库:MySQL

Nutz:1.b.38

IDE:Eclipse

?

?

涉及的知识点:

1、Nutz对数据库的CURD操作

2、除了数据源和dao对象使用dao.js配置外,其余全部使用Ioc-Annotation注解

3、在@Ok注解中使用NutzEL表达式,不必为跳转到Fail视图而故意抛出异常了

?

?

一、数据库表

?

-- ----------------------------

-- Table structure for `departmentinfo`

-- ----------------------------

DROP TABLE IF EXISTS `departmentinfo`;

CREATE TABLE `departmentinfo` (

??`departmentInfoId` int(11) NOT NULL AUTO_INCREMENT,

??`departmentName` varchar(50) DEFAULT NULL,

??PRIMARY KEY (`departmentInfoId`)

) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;

?

-- ----------------------------

-- Records of departmentinfo

-- ----------------------------

INSERT INTO `departmentinfo` VALUES ('1', 'IT部');

INSERT INTO `departmentinfo` VALUES ('2', '人力资源');

INSERT INTO `departmentinfo` VALUES ('3', '财务部');

INSERT INTO `departmentinfo` VALUES ('4', '市场部');

?

?

?

二、例子使用的Jar包


应用Nutz[1.b.38]对数据库表的CRUD操作

?

三、结构图


应用Nutz[1.b.38]对数据库表的CRUD操作


应用Nutz[1.b.38]对数据库表的CRUD操作

?

四、代码

1、首先配置Web.xml,配置Nutz的主模块。

?

?

?

?

2、创建主模块类MainModule.java

?

?

?

?

6、为了方便以后扩展或进行一些全局的操作,自己定义了一个BaseAction.java,在此类中可定义各种公用变量或函数

?

?

?

?

addDepartmentInfo.jsp

?

?

?

?

editDepartmentInfo.jsp

?

?

?

信息提示文件:showMessage.jsp

?

?

?

?

9、OK了,所有文件都配置好了,我们重启Tomcat,访问以下测试地址。

http://127.0.0.1:204/UserManageSystem/departmentinfo/showDepartmentInfoList.shtml

?

?

效果图:


应用Nutz[1.b.38]对数据库表的CRUD操作

?


应用Nutz[1.b.38]对数据库表的CRUD操作


应用Nutz[1.b.38]对数据库表的CRUD操作

?

---------------------------------------------

第二次写学习心得,还是觉得太花时间了,哈哈!!啥时候才能养成写BLOG的习惯呢。。。。 时间啊!!

?

最后,当然是本例子的完整代码了。。。希望对Nutz的初学者有用!让更多人使用Nutz,哈哈!!

?

?

?

  顶起来 2 楼 jacking124 2012-07-05   不错的,但是添加修改以后怎么就乱码了。

热点排行