数据库+部门分页查询-查看详情-进入新增页面-修改-oracle链接问题

本文介绍如何使用PD工具进行数据库设计,并通过具体步骤演示了Oracle环境下表空间与用户的创建过程。此外,还详细讲解了Struts2框架中部门管理模块的实现方法,包括分页查询、增删改查等核心功能。

1、数据库设计

使用PD工具实现数据库的建模,选择物理数据模型


选择模型的类型--名称--使用的数据库

注意:表设计时的注意事项

  表名:要记得带上业务后缀 (DEPT_P),统一全大写
  字段:如果是主键用表名_ID
        普通字段中如果是多个单词用下划线隔开
        类型的选取及长度也是要求的。

        Uuid :

        oracle一般喜欢用 varchar2[]

1.2、oracle 的表空间 用户的概念 命令和可视化图形炒作 创建表空间 创建用户 授权 切换用户

--创建表空间 
		create tablespace cht
		datafile 'D:\oracleTableSpace\XXX.DBF'
		size 50M
		autoextend on
		next 10M
		-- 创建用户
		create user chuantao
		identified by chuantao
		default tablespace cht

	退出 session-logoff all
	登录 
	报错没有授予权限 01045
		-- 授权
		grant dba to chuantao
		grant connect,resource to chuantao
		-- 切换用户

2、框架系统、业务跳转

2.1首页加载过程



2.2、顶部菜单加载过程

知识点:top关键字


2.3 分页加载过程

在sysadmain中创建DeptAction(模型驱动、分页查询(分页查询的属性注入)、注入 DeptService)
工作顺序: 实现Service层的方法,注入baseDao;返回Action实现对应的注入属性操作;配置Spring.xml
分页查询方法创建,查询-设置分页的url地址
消除applicationContext-action.xml配置中的-3.0
分离Struts2配置 修改包名 在外面的struts中引用分离的
跳转“list”路径++转发-服务器内部的行为;重定向是客户端的行为不能方位web——INF。同时值栈的概念,地址栏概念隐藏,安全性
栈顶默认是model,取栈值不方便,将page压入栈顶 取值方便${result} --${page.Result}
抽取对象放入值栈的栈顶 push(obj){ActionContext.getContext().getValueStack().push(obj)}  调用时候 super.push(—)

小技巧:(1) execute (2)所有的el表达式都是get方法 
struts标签默认具有自动回显  原理:默认会取值栈的栈顶
注意/WEB-INF 前面的/符号 <result name="list">/WEB-INF/pages/sysadmin/dept/jDeptList.jsp</result>
 问题 不知道为什么会出现在远程电脑对oracle添加的数据 延迟很长时间,最后在http://192.168.177.128:5560/isqlplus/workspace.uix远程数据库服务器 命令行重新创建表才出现 
 栈的结构 --model--action  使用压栈的情况和下次没有联系

问题:远程数据库 和 本地数据库不同步


2.4 新增部门 以及 修改部门等操作

2.4.1新增页面 对象放入栈顶用push  集合用put ActionContext.getContext().put(“deptlist”,deptlist)
2.4.2 新增部门 insert()方法 struts中 重定向 (redirectAction到deptAction_list展示新的
业务逻辑层 添加另外两个 属性 id(Hibernate主键自动生成策略不用管)和 状态
2.4.3 跳转修改部门 toupdate方法
  根据id获得修改对象--放到栈顶--查询父部们--将父部门加入值栈中--跳转到修改页面
  提取到BaseAction中 将 key-value 放入值栈的context中 抽取为put()方法
2.4.4、update 正式修改方法 调用业务层创建一个Dept对象 根据id查询数据库

  设置修改的属性set方法-- 调用业务层正式修改-- 跳转页面

3、oracle数据库 远程和本地的IP配置

挂起的原因--ip地址会变化

3.1 配置虚拟机设置仅主机模式


3.2 配置主机的IP地址


3.3 修改虚拟机的IP地址,保证同一网段


3.4 修改oracle文件地址绑定


3.5最后修改主机的ora文件 ip协上
3.6 关于客户端遇到的问题,解决的一部分方法,查看 远程数据库是否开启相关文件


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值