# jfoenix-javafx-Oracle-schoollibrary
大型数据库系统应用课程设计-Gdufe图书管理系统
## 项目说明
本项目是基于软件工程课程设计项目修改的,将原本的数据库MySQL改成Oracle,原项目地址:[jfoenix-javafx-mysql-schoollibrary](https://github.com/Acgoto/jfoenix-javafx-mysql-schoollibrary)。
注意:jfoenix-javafx的配置请参照原项目地址!
## 可选配置
1、在自己的服务器(例如我的是centos7.x)搭建好Docker环境,先拉取一个镜像:`docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g`。注意,拉取过程耗时稍微有点长,一共分3层拉取下载,大小是6个多G。
2、运行一个Oracle容器实例:`docker run -d -p 1521:1521 --name oracle_11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g`
3、启动容器:`docker start oracle_11g`
4、进入容器终端:`docker exec -it oracle_11g bash`
5、切换管理员用户:`su - root`,密码:`helowin`
6、添加启动Oracle到系统环境变量,编辑文件:`vi /etc/profile`,添加以下内容,然后保存并退出。
```bash
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_2
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH
```
7、添加软件链接:`ln -s $ORACLE_HOME/bin/sqlplus /usr/bin`
8、切换到普通用户:`su - oracle`
9、启动sqlplus但不连接数据库:`sqlplus /nolog`,然后以超管身份登录:`conn /as sysdba`
10、开启`scott`用户,并修改`sys`、`system`、`scott`用户的密码:
```sql
-- 解锁scott用户
alter user scott account unlock;
-- 设置登录密码
alter user scott identified by 123456;
alter user system identified by 123456;
alter user sys identified by 123456;
-- 设置用户的密码有效期为无限制
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
```
11、使用navicat软件连接Oracle并登录,注意:主机设置为你的服务器ip
![navicat链接Oracle](./navicat链接Oracle.png)
12、若测试连接成功之后,在shell终端输入`exit`,此命令会断开与数据库的连接,同时会退出sql/plus。接下来按组合键`Ctrl+P+Q`回到宿主机界面后容器仍在后台运行。
## 快速上手
1、在scott用户下,点击界面左上角的“新建查询”,然后从`oracle.sql`中依次从上到下执行创建表并导入表数据、创建Oracle数据库对象。
2、将此项目导入IDEA编辑器中,注意:需要手动安装ojdbc6.jar包到maven本地仓库。首先将`ojdbc6.jar`放在maven本地仓库的根路径,例如我自己的配置是:`E:\maven_repository`,在当前路径下打开`cmd`,执行命令`mvn install:install-file -Dfile=E:/maven_repository/ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3.0 -Dpackaging=jar -DgeneratePom=true`,之后就会看到绿色的<font color=green >BUILD SUCCESS</font>,说明安装成功了。然后在pom.xml文件里添加依赖,当然我在项目中已经配置好了。
```xml
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.3.0</version>
</dependency>
```
3、接下来修改配置文件:schoolLibrary\src\main\resources\config\druid.properties中的`url`、`username`、`password`,改完即可运行本项目!
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【项目资源】: 包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【项目质量】: 所有源码都经过严格测试,可以直接运行。 功能在确认正常工作后才上传。 【适用人群】: 适用于希望学习不同技术领域的小白或进阶学习者。 可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【附加价值】: 项目具有较高的学习借鉴价值,也可直接拿来修改复刻。 对于有一定基础或热衷于研究的人来说,可以在这些基础代码上进行修改和扩展,实现其他功能。 【沟通交流】: 有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 鼓励下载和使用,并欢迎大家互相学习,共同进步。
资源推荐
资源详情
资源评论
收起资源包目录
大型数据库系统应用课程设计-Gdufe图书管理系统.zip (117个子文件)
style.css 5KB
main.css 2KB
nowBorrow.css 1KB
reader.fxml 9KB
altBookMS.fxml 6KB
login.fxml 6KB
readerPmsg.fxml 5KB
addBook.fxml 5KB
worker.fxml 5KB
selectReader.fxml 5KB
superadmin.fxml 5KB
add_readers.fxml 4KB
add_librarystaff.fxml 4KB
selectWorker.fxml 4KB
selectBook.fxml 4KB
checkReason.fxml 3KB
reserveCheck.fxml 3KB
checkout.fxml 3KB
reasonDetail.fxml 3KB
borrowingCard.fxml 3KB
readerModel.fxml 2KB
selectReaderMS.fxml 2KB
cancellation.fxml 2KB
updateRPwd.fxml 2KB
bookDetail.fxml 2KB
alterWpw.fxml 2KB
reviewReturn.fxml 2KB
alterRpw.fxml 2KB
checkReviewBook.fxml 2KB
uncomply.fxml 2KB
alterSpw.fxml 2KB
reserveBook.fxml 2KB
workerPersonalCenter.fxml 2KB
workerAltpw.fxml 2KB
violation.fxml 1KB
workQueryReserveBook.fxml 1KB
nowBorrow.fxml 1KB
borrowHistory.fxml 1KB
.gitignore 278B
description.html 189B
schoolLibrary.iml 2KB
ReaderController.java 23KB
EmpBookLook.java 10KB
WorkerController.java 9KB
SelectBookController.java 9KB
ReaderModelController.java 8KB
AltBookMSController.java 8KB
SelectReadermsController.java 8KB
ReserveBookController.java 7KB
AddReaderController.java 7KB
AddBookController.java 7KB
ReviewReturnController.java 7KB
CheckOutController.java 6KB
Book.java 5KB
AddLibraryStaffController.java 5KB
NowBorrowController.java 5KB
LoginController.java 5KB
CheckReviewBookController.java 5KB
AlterSpwController.java 5KB
SuperAdminController.java 5KB
ReserveCheckController.java 4KB
UpdateRPwdController.java 4KB
BorrowingCardController.java 4KB
UncomplyController.java 4KB
ViolationController.java 4KB
WorkerAltpwController.java 4KB
ReaderPmsgController.java 4KB
CancellationController.java 3KB
Main.java 3KB
CheckReasonController.java 3KB
AlterWpwController.java 3KB
AlterRpwController.java 3KB
SelectReaderController.java 2KB
workQueryReserveBookController.java 2KB
BorrowHistoryController.java 2KB
SelectWorkerController.java 2KB
JDBCUtils.java 2KB
BookDetailController.java 1KB
ReasonDetailController.java 843B
WorkerPeCeController.java 644B
lib-bg.jpg 1.07MB
LICENSE 1KB
README.md 3KB
bg.png 964KB
level.png 35KB
library.png 28KB
navicat链接Oracle.png 22KB
cat.png 12KB
analysis.png 11KB
library-logo.png 10KB
icon-book.png 5KB
role.png 4KB
user.png 4KB
sign-out.png 4KB
table.png 3KB
druid.properties 220B
oracle.sql 40KB
workspace.xml 15KB
uiDesigner.xml 9KB
pom.xml 4KB
共 117 条
- 1
- 2
资源评论
妄北y
- 粉丝: 1w+
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功