1. 前提:
1.1 本次使用连接数据库工具navicat,可以使用plsql。原理都是一样的。
1.2 创建好Oracle数据库本地服务、监听。可以使用管理员登录。
管理员账号密码2. 登录数据库
创建数据库,只需要创建用户即可,一个用户对应一个数据库,创建用户的时候,同时会生产一个数据库。
示例:
2.1 管理员登录(图一:登录,图二:登录之后没创建数据库之前)
3. 创建数据库
按照步骤进行,在服务列表例刷新一下会出现你创建用户对应的数据库(ASCHOOL),数据库就创建完成。
4. 创建表(一定要看完该步骤,有坑)
创建表,如果你使用的是navicat工具连接数据库,要注意,通过右键表---->新建表---->添加字段---->保存步骤。我先创建一个表students。
看似没问题,接着往下看。
等你项目上使用该数据库的表时,会出现表不存在的问题。明明表里面有这个表,而且大小写也一杨,为什么会查询不到数据,甚至表都找不到,不用怀疑代码的问题,问题出现在navicat工具上。
因为通过右键创建表的时候,表的名称会自动添加一个"",比如你看到表名是students,实际上是"students"。
验证方法:
导出这个表的创建sql,导出方法:
表名上右键---->转储SQL文件,选择结构和数据、仅结构都行---->保存到本地。
打开保存的SQL文件:
可以看到,表名上加了一个"",所以和你看到的表名实际上不一样。
解决方法:
- 我建议手写SQL,这样不会出现这种问题。
- 或者一个一个把这个“”去掉。然后复制去Oracle执行一遍。前提是老的表要删除。
5. 项目中引入依赖和数据库配置
只介绍maven管理的项目下使用数据库和表。