h2嵌入式/内嵌式数据库

h2嵌入式/内嵌式数据库

刚进公司项目经理让用h2写一个小项目,以前从来没有接触过,花了点时间学习了一下,这里做一下总结,若有不当之处还请指正(^-^)

在说嵌入式数据库之前不得不说一下嵌入式系统:
嵌入式系统(Embedded system),是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”,根据英国电气工程师协会( U.K. Institution of Electrical Engineer)的定义,嵌入式系统为控制、监视或辅助设备、机器或用于工厂运作的设备。与个人计算机这样的通用计算机系统不同,嵌入式系统通常执行的是带有特定要求的预先定义的任务。由于嵌入式系统只针对一项特殊的任务,设计人员能够对它进行优化,减小尺寸降低成本。嵌入式系统通常进行大量生产,所以单个的成本节约,能够随着产量进行成百上千的放大。

(:зゝ∠)说实话这段看的我好晕,嘛,看看就好,要是想具体查看传送门在这里:http://baike.baidu.com/item/%E5%B5%8C%E5%85%A5%E5%BC%8F%E7%B3%BB%E7%BB%9F

现在来说一下嵌入式数据库吧(:зゝ∠):在嵌入式系统中,对数据库的操作具有定时限制的特性,这里把应用于嵌入式系统的数据库系统称为嵌入式数据库系统或嵌入式实时数据库系统(ERTDBS)。

个人用了之后的理解是:嵌入式数据库就是将这个数据库内嵌入系统中,拿h2举例的话就是,你不需要像MySQL一样还要去安装这个数据库,你只要在你的项目中引用它的jar包,就可使用鸟。

那么怎么使用呢?
分两种情况:一种直接使用,另外一种在项目中使用(当然大部分人都是在项目中使用啦)

一:直接使用
1.首先你要下载一个h2的压缩包(选择适合你的)
http://www.h2database.com/html/download.html
h2嵌入式/内嵌式数据库_第1张图片
2.当然是解压了,解压后的目录结构:
h2嵌入式/内嵌式数据库_第2张图片
h2嵌入式/内嵌式数据库_第3张图片

3.根据你的系统点击启动脚本,我的是Windows的所以选择h2.bat文件,双击该文件后浏览器会自动打开,你会看到这个页面
h2嵌入式/内嵌式数据库_第4张图片
之后你可以选择你想使用的语言环境,我选中文(,,• ₃ •,,)
h2嵌入式/内嵌式数据库_第5张图片

选择中文后一切都一目了然了
h2嵌入式/内嵌式数据库_第6张图片

点击连接之后你就进入到数据库页面啦
h2嵌入式/内嵌式数据库_第7张图片

OK,这就是直接使用的全部过程了。

二:在项目中使用
说明:java中,maven项目,开发工具是idea。
1.在pom.xml中添加jar包的依赖


            com.h2database
            h2
            runtime

2.在application.properties配置文件中添加如下配置

spring.jpa.show-sql = true   
spring.jpa.hibernate.ddl-auto = update
spring.datasource.url=jdbc:h2:file:D\:/H2/s_routine
# 'file:'后边是你自己的h2数据库的位置,这里我把存的位置放在了D盘的H2文件夹下了,s_routine是我数据库的名字。如果你是直接在项目中使用的数据库那么将'D\:/H2'替换成'~'

spring.datasource.username=sa
spring.datasource.password=123
spring.datasource.driver-class-name =org.h2.Driver

spring.h2.console.enabled=true

3.启动你的项目,在浏览器输入下边的地址:
localhost:8080/h2-console 你就会和点击h2.bat文件一样进入相同的登录页面。

OK。我要说的都讲完了。若有不当之处请指正( ̄。。 ̄)

你可能感兴趣的:(数据库相关)