数据库学习
2016-03-29 22:42
381 查看
做项目的时候 发现数据库是个难点 因此就来攻克下
这个是项目的进展 https://github.com/FaceofTest/face
1:要建立一个部门表,部门表中只有 部门名称 和 部门ID
代码:
遇到的问题:当输入id编号重复时 项目就崩溃
解决方法: 用try- catch捕捉SqlException异常
2:建立一个员工信息表
在这个过程中 遇到的问题是 要进行判断员工id是否重复 分了两次进行写入(因为项目的需要) 查找的时候 由textbox来输入 因此要判断输入的是数字还是文字
现在面临的问题是:如何将部门表和员工信息表连接起来 暂时的想法是 一个部门对应一个表 或者 由人员信息表中的部门来判断属于哪个部门 也不需要建立表 但是这个的
问题挺多 因此暂定为第一个方法。
这个是项目的进展 https://github.com/FaceofTest/face
1:要建立一个部门表,部门表中只有 部门名称 和 部门ID
代码:
CREATE TABLE DEPARTMENT ( DEPARTMENTNAME CHAR(20) PRIMARY KEY, DEPARTMENTID CHAR(10) PRIMARY KEY NOT NULL );
遇到的问题:当输入id编号重复时 项目就崩溃
解决方法: 用try- catch捕捉SqlException异常
2:建立一个员工信息表
CREATE TABLE STAFFINFORMATION ( STAFFID CHAR(20) PRIMARY KEY NOT NULL, --人员编号 NAME VARCHAR (20)NOT NULL , --姓名 GENDER BIT NOT NULL , --性别 MINZU VARCHAR (8)NOT NULL , --民族 BIRTHDAY DATETIME NOT NULL , --出生日期 TITLE VARCHAR (20) NOT NULL , --职务 OPHONE VARCHAR (20) NOT NULL , --办公电话 SECURITYFLAGS SMALLINT NOT NULL , --管理员标志 ATT SMALLINT NOT NULL DEFAULT 1, --考勤有效 PHOTO VARCHAR (20) NOT NULL, --照片路径 DEFAULTDEPTID SMALLINT NOT NULL DEFAULT 1, --所属部门ID号 )
在这个过程中 遇到的问题是 要进行判断员工id是否重复 分了两次进行写入(因为项目的需要) 查找的时候 由textbox来输入 因此要判断输入的是数字还是文字
现在面临的问题是:如何将部门表和员工信息表连接起来 暂时的想法是 一个部门对应一个表 或者 由人员信息表中的部门来判断属于哪个部门 也不需要建立表 但是这个的
问题挺多 因此暂定为第一个方法。
相关文章推荐
- Redis集群监控工具之RedisLive
- oracle中的char、varchar、varchar2、nvarchar、nvarchar2区别
- 数据库事务解析
- IOS操作数据库总结
- mysql字符集
- plsql developer连接数据库时出现ORA-01033错误的解决方法
- 【MySQL】结构行长度的一些限制
- SQLite1 Install SQLite on windows
- SQL语句之order by 、group by、having、where
- mysql存储过程入门
- memcached 在linux下的安装配置,及java操作
- 一次动态sql查询订单数据的设计
- 忘记mysql密码解决方法
- MongoDB初探--安装和启动
- oracle聚簇表
- 实战:sqlserver 数据实时同步到mysql
- Centos6.5安装Oracle12c安装笔记
- 数据库的访问实现过程
- 经典sql语法
- mysql事务之可重复读(Repeated Read)