Hello,大家好!今天是我第一次写微博,经验不足,希望大家多多包涵,给我多提提建议或意见
。我为大家带来一个用jdbc连接Oracle数据库实现学生管理系统的项目,大家如果有正在做这方面的项目,可以拿来参考
。好了,闲话不扯一些,下面进入正题:
一、首先我来给大家屡一下思路:
1.首先需要先导jar包:一共需要两个 一个是ojdbc14.jar,它是用于实现用jdbc连接数据库的。另一个是c3p0-0.9.1.2.jar,它是使用数据库连接池需要导入的一个包。
2.需要建立连接数据库的配置文件,即db.properties
3.建db包:这个包中有两个类,一个是DBHelper,一个是DBManager 这俩都是用来进行数据库连接和管理的。
4.建vo包:这个包里面全是一些实体类,只有get和set方法
5.建mapper包:这是个新名词,以前没见过,感觉好高大上的样子
,其实这是一个对查询得到的结果集的一个映射,理解了也就那么回事,每个表对应一个mapper类,具体使用下面代码中会提及。
6.建dao包:这个包中每个类对应一个表,每个类中就是对这个表的增删改查等方法的一个封装。
7.建SuperManagerSystem包:这个是管理员登录界面。
8.之后就是建立StudentManagerSystem包ClazzManagerSystem包...等等一些学生和班级界面的展示了,在这里就不一一介绍了,给你们用图展示出来吧。
9.对了,我这个项目是用jdbc连接Oracle数据库实现学生管理系统的项目,所以Oracle数据库怎能没有表存在呢,以我的项目为例
我将数据库中的三个表:student表、clazz表、supermanager表一一展示给大家:
student表:
-- Create table
create table STUDENT
(
STUID NUMBER not null,
STUNAME VARCHAR2(20),
SEX VARCHAR2(5),
CLAID NUMBER
)
tablespace USERS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64
minextents 1
maxextents unlimited
);
-- Create/Recreate primary, unique and foreign key constraints
alter table STUDENT
add primary key (STUID)
using index
tablespace USERS
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
alter table STUDENT
add foreign key (CLAID)
references CLAZZ (CLAID);
-- Create table
create table CLAZZ
(
CLAID NUMBER not null,
CLANAME VARCHAR2(20) not null
)
tablespace USERS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64
minextents 1
maxextents unlimited
);
-- Create/Recreate primary, unique and foreign key constraints
alter table CLAZZ
add primary key (CLAID)
using index
tablespace USERS
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
create table SUPERMANAGER
(
USER0 VARCHAR2(20),
PASSWORD0 VARCHAR2(20)
)
tablespace USERS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64
minextents 1
maxextents unlimited
);
二、介绍了这么多,连个效果图都没有,还说什么呀说,有图有真相,下面我们就先来看一下效果图。
1.这是管理员登录界面。
2.这是学生管理界面。
3.这是学生注册界面。
4.这是学生修改界面,当然,学号一般是不允许修改的,可以隐藏学号或者用JLabel展示出来。
5.删除的话,选中要删除的那一行,点击删除就可以删除了。
6.这里是班级管理管理系统,进行班级的增删改查,不过要注意,如果该班级中存在学生,则无法删除该班级,只有全部删除该班级的学生才可以删除这个班级。
7.这是班级添加,添加后会在班级管理管理系统中显示出来。
三、接下来就进入编程阶段:
1.导jar包就不多说一些了,把下载下来的jar包放到WebRoot下的WEB-INF下的lib包中。
2.然后是建立配置文件,选中src右击选择new找到File然后写上你的配置文件名xxx.properties就行了
配置文件主要由4部分组成:
a.驱动字符串: DRIVER = Oracle.jdbc.driver.OracleDriver 每个单词分别代表:要连接的数据库 连接协议 驱动类

使用jdbc和Oracle数据库创建的学生管理系统,详细介绍了配置数据库连接池c3p0,涉及学生表、班级表的设计,以及管理员登录、学生管理等多个功能模块。通过db.properties配置文件管理数据库连接参数,实现增删改查操作。
最低0.47元/天 解锁文章
1619

被折叠的 条评论
为什么被折叠?



