首先我们来了解项目的架构

我们分别使用了MySql和Oracle数据库,即是异构数据库。我们做到一个平台支持多个数据库。
数据库
建模我们使用Sybase公司的PowerDesigner(以后简称PD),用它进行数据库建模有一个很好的功能,就是可以自动生成建表语句。

业内很少使用hibernate的自动建表,也是使用PD给数据库建模之后再去创建数据库,原因是,我们一般开发项目都是需求调研,概要设计,详细设计,开发,在这四个阶段我们的数据库初步建模是在概要设计的时候进行的,然后在详细设计和开发阶段一直去完善它,所以我们开发前就已经建好模了。

我们安装的数据库是Oracle数据库的OracleXEUniv简版(简版的并发性比正常版要低,主要用于程序员内部测试),但是我们现在是用于开发,所以我们这里只使用简装版。

异构数据库技术:当前的系统直接支持主流的数据库,需要少量的编码
OracleXEUniv简版 (推荐)
11g正式版安装包,2个文件,3G

之前的10g的简版,不能创建一个本地服务,没有导入数据命令和导出数据的命令。
sqlPlus它可以直接用账号,可以远程访问。(权限大)
PL/SQL oracle客户端工具不能直接远程访问oracle。必须创建通道(本地服务)

我们下面就使用PL/SQL Developer数据库图形化界面管理工具来管理oracle

oracle数据库的服务如下表:

一般安装完oracle数据库,默认服务都是自动启动;日常不用时,可以停掉服务,加速系统启动,不占内存。

安装ORACLE创建SID,创建数据库(账号),默认system/sys系统账号。一定要记住密码。

a)创建一个账号(在user里创建)

b)授权

c)使用自己创建的账号登陆

d)选择MyObjects只看到自己的内容

转载于:https://www.cnblogs.com/yxllovetm/p/8783125.html

【springmvc+mybatis项目实战】杰信商贸-2.数据库配置相关推荐

  1. 【springmvc+mybatis项目实战】杰信商贸-11.购销合同业务

    首先我们先了解一下业务,什么是"货运管理"? "货运管理"是国际物流的概念,往常我们货物送到国内没有那么多事情,但是货物发往国外就多了很多手续,依靠小物流公司我 ...

  2. 【springmvc+mybatis项目实战】杰信商贸-6.重点知识回顾

    1.重点知识回顾 Maven 1)覆盖仓库文件,实际企业开发,公司会架一个测试服务器,在测试服务器中架私服.我们开发人员的程序,都连接私服.当本地没有项目中要使用的jar,Myeclipse mave ...

  3. 【springmvc+mybatis项目实战】杰信商贸-16.新增从表货物信息

    通过上几次我们已经将购销合同的所有业务完成了,接下来我们要完成的是在购销合同下的货物的业务 我们的购销合同相对于货物是一对多的,所以我们需要配置对象之间的关联关系. 首先先编写实体类ContractP ...

  4. 毕业设计-课程设计-Spring+SpringMVC+Mybatis项目—企业权限管理系统(1)

    JavaEE:Spring+SpringMVC+Mybatis项目-企业权限管理系统 首先给出项目演示地址:http://www.youngxy.top:8080/SSM/ 项目架构图: 一:功能需求 ...

  5. 基于mysql的springmvcjar_糊涂jar_SpringMVC+Spring+Mybatis项目实战[SSM/MySQL/AJAX/IDEA]_Java视频-51CTO学院...

    鸟哥QQ交流群:833468344 我所有课程的学习主线为:java基础--->面向对象--->java高级部分(集合.多线程.正则表达式等)--->html5+css3---> ...

  6. Maven搭建SpringMVC+Mybatis项目详解【转】

    为什么80%的码农都做不了架构师?>>>    前言 最近比较闲,复习搭建一下项目,这次主要使用Spring+SpringMVC+Mybatis.项目持久层使用Mybatis3,控制 ...

  7. IDEA创建SSM(Spring+SpringMVC+Mybatis)项目-Jar包版

    IDEA搭建SSM-Jar包版 一.准备工作 1.下载Jar包. 2.创建Web项目 1.创建工程 2.填写工程名和工程路径 3.在WEB-INF新建lib目录 4.在WEB-INF新建classes ...

  8. Spring+SpringMVC+Mybatis项目在线考试管理系统

    随着时代的发展,人们对考试的要求也越来越多,无论是在校学生,公务员考试还是驾校考试,考试参与的人数越来越多,如果还是延用传统的考试模式进行考试这无疑会给管理考试的工作人员增加很大的负担,同时给参与考试 ...

  9. SpringMVC,MyBatis项目中兼容Oracle和MySql的解决方案及其项目环境搭建配置、web项目中的单元测试写法、HttpClient调用post请求等案例

     要搭建的项目的项目结构如下(使用的框架为:Spring.SpingMVC.MyBatis): 2.pom.xml中的配置如下(注意,本工程分为几个小的子工程,另外两个工程最终是jar包): 其中 ...

最新文章

  1. 最大整数扩展欧几里得
  2. 【2021Java最新学习路线】kvm和docker区别
  3. 主窗体界面设计及功能实现
  4. 数控程序中r及q代表什么_你想学会数控宏程序编程,推荐你套数控编程教程
  5. Winforn中怎样在窗体中打开另一个窗体
  6. 轻松理解python中的_和__区别和含义
  7. Linux创建用户、用户组 及 删除
  8. idea安装drl插件
  9. Http Live Streaming 实现iphone在线播放视频[转]
  10. 蓝桥杯ALGO-125算法训练 王、后传说(回溯、递归)
  11. Qt QPushButton 解决触摸屏点击 pressed样式表无效
  12. 随机森林python反欺诈_基于三明治结构深度学习框架的金融反欺诈模型研究与应用...
  13. 诺兰的阶段模型(转载)
  14. 名师工作室php,名师工作室
  15. matlab中codegen是什么,matlab中mcc编译器参数的含义
  16. ubuntu账户添加和删除
  17. springboot毕业设计 基于springboot多用户商城(淘宝京东)系统毕业设计设计与实现参考
  18. jmeter测试之参数Shar256加密
  19. mysql模糊查询xml_在userMapper.xml文件中模糊查询的常用的3种方法
  20. Android中View的工作流程之measure过程

热门文章

  1. 自学前端不用慌张!零基础自学前端必备手册,学成月薪12K
  2. 自学前端,需要学习哪些知识点?学多久可以入职前端工程师?
  3. linux线程同步 eventfd,用 eventfd 在线程之间通信
  4. bigdecimal判断等于0_Linux | shell脚本-比较判断和运算语句
  5. mysql跳板机_python实现ssh通过跳板机连接mysql
  6. Linux学习笔记---初次编译Uboot系统
  7. 第一个SpringBoot项目——CRUD
  8. Anomaly Detection异常检测基础
  9. (一) Qt Model/View 的简单说明
  10. 关于fseek失效的一种情况