1. derby数据库教程
hive有三种运行模式:
内嵌模式、本地模式、远程模式。
内嵌模式:元数据保村在内嵌的derby中,允许一个会话链接,尝试多个会话链接时会报错。
本地模式:本地安装mysql 替代derby存储元数据。
由于元数据的获取需要访问mysql,所以这就要求每一个用户必须要有对MySQL的访问权利。
远程模式:以本地模式为基础。
mysql数据库所在的节点提供metastore service服务,其他节点可以连接该服务来获取元数据信息。
各种客户端通过 beeline 来连接,连接之前无需知道数据库的用户名和密码。
2. derby数据库和sql
springboot model原理就是起步依赖和自动配置. 使用的是java语言。
起步依赖代表如下:
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.0.0.RELEASE</version>
<relativePath>../../spring-boot-dependencies</relativePath>
</parent>
<artifactId>spring-boot-starter-parent</artifactId>
<packaging>pom</packaging>
<name>Spring Boot Starter Parent</name>
<description>Parent pom providing dependency and plugin management for applications
built with Maven</description>
<url>https://projects.spring.io/spring-boot/#/spring-boot-starter-parent</url>
<properties>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<resource.delimiter>@</resource.delimiter>
<maven.compiler.source>${java.version}</maven.compiler.source>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.target>${java.version}</maven.compiler.target>
</properties>
........................................
........................................
2、自动配置
<properties>
<activemq.version>5.15.3</activemq.version>
<antlr2.version>2.7.7</antlr2.version>
<appengine-sdk.version>1.9.62</appengine-sdk.version>
<artemis.version>2.4.0</artemis.version>
<aspectj.version>1.8.13</aspectj.version>
<assertj.version>3.9.1</assertj.version>
<atomikos.version>4.0.6</atomikos.version>
<bitronix.version>2.1.4</bitronix.version>
<build-helper-maven-plugin.version>3.0.0</build-helper-maven-plugin.version>
<byte-buddy.version>1.7.10</byte-buddy.version>
<caffeine.version>2.6.2</caffeine.version>
<cassandra-driver.version>3.4.0</cassandra-driver.version>
<classmate.version>1.3.4</classmate.version>
<commons-codec.version>1.11</commons-codec.version>
<commons-dbcp2.version>2.2.0</commons-dbcp2.version>
<commons-lang3.version>3.7</commons-lang3.version>
<commons-pool.version>1.6</commons-pool.version>
<commons-pool2.version>2.5.0</commons-pool2.version>
<couchbase-cache-client.version>2.1.0</couchbase-cache-client.version>
<couchbase-client.version>2.5.5</couchbase-client.version>
<derby.version>10.14.1.0</derby.version>
<dom4j.version>1.6.1</dom4j.version>
<dropwizard-metrics.version>3.2.6</dropwizard-metrics.version>
<ehcache.version>2.10.4</ehcache.version>
<ehcache3.version>3.5.0</ehcache3.version>
<elasticsearch.version>5.6.8</elasticsearch.version>
<embedded-mongo.version>2.0.3</embedded-mongo.version>
<exec-maven-plugin.version>1.5.0</exec-maven-plugin.version>
<flatten-maven-plugin.version>1.0.0</flatten-maven-plugin.version>
<flyway.version>5.0.7</flyway.version>
<freemarker.version>2.3.27-incubating</freemarker.version>
<git-commit-id-plugin.version>2.2.3</git-commit-id-plugin.version>
<glassfish-el.version>3.0.0</glassfish-el.version>
<groovy.version>2.4.13</groovy.version>
<gson.version>2.8.2</gson.version>
<h2.version>1.4.196</h2.version>
<hamcrest.version>1.3</hamcrest.version>
<hazelcast.version>3.9.3</hazelcast.version>
<hazelcast-hibernate5.version>1.2.3</hazelcast-hibernate5.version>
<hibernate.version>5.2.14.Final</hibernate.version>
<hibernate-validator.version>6.0.7.Final</hibernate-validator.version>
<hikaricp.version>2.7.8</hikaricp.version>
<hsqldb.version>2.4.0</hsqldb.version>
<htmlunit.version>2.29</htmlunit.version>
<httpasyncclient.version>4.1.3</httpasyncclient.version>
<httpclient.version>4.5.5</httpclient.version>
<httpcore.version>4.4.9</httpcore.version>
<infinispan.version>9.1.6.Final</infinispan.version>
<influxdb-java.version>2.9</influxdb-java.version>
<jackson.version>2.9.4</jackson.version>
<janino.version>3.0.8</janino.version>
<javax-annotation.version>1.3.2</javax-annotation.version>
<javax-cache.version>1.1.0</javax-cache.version>
<javax-jaxb.version>2.3.0</javax-jaxb.version>
<javax-jms.version>2.0.1</javax-jms.version>
<javax-json.version>1.1.2</javax-json.version>
<javax-jsonb.version>1.0</javax-jsonb.version>
<javax-mail.version>1.6.1</javax-mail.version>
<javax-money.version>1.0.1</javax-money.version>
<javax-transaction.version>1.2</javax-transaction.version>
<javax-validation.version>2.0.1.Final</javax-validation.version>
<jaxen.version>1.1.6</jaxen.version>
<jaybird.version>3.0.3</jaybird.version>
<jboss-logging.version>3.3.2.Final</jboss-logging.version>
<jboss-transaction-spi.version>7.6.0.Final</jboss-transaction-spi.version>
<jdom2.version>2.0.6</jdom2.version>
<jedis.version>2.9.0</jedis.version>
<jersey.version>2.26</jersey.version>
<jest.version>5.3.3</jest.version>
<jetty.version>9.4.8.v20171121</jetty.version>
<jetty-el.version>8.5.24.2</jetty-el.version>
<jetty-jsp.version>2.2.0.v201112011158</jetty-jsp.version>
<jmustache.version>1.14</jmustache.version>
<jna.version>4.5.1</jna.version>
<joda-time.version>2.9.9</joda-time.version>
<johnzon-jsonb.version>1.1.6</johnzon-jsonb.version>
<jolokia.version>1.5.0</jolokia.version>
<jooq.version>3.10.5</jooq.version>
<jsonassert.version>1.5.0</jsonassert.version>
<json-path.version>2.4.0</json-path.version>
<jstl.version>1.2</jstl.version>
<jtds.version>1.3.1</jtds.version>
<junit.version>4.12</junit.version>
<junit-jupiter.version>5.1.0</junit-jupiter.version>
<junit-platform.version>1.1.0</junit-platform.version>
<kotlin.version>1.2.21</kotlin.version>
<lettuce.version>5.0.2.RELEASE</lettuce.version>
<liquibase.version>3.5.5</liquibase.version>
<log4j2.version>2.10.0</log4j2.version>
<logback.version>1.2.3</logback.version>
<lombok.version>1.16.20</lombok.version>
<mariadb.version>2.2.2</mariadb.version>
<maven-antrun-plugin.version>1.8</maven-antrun-plugin.version>
<maven-assembly-plugin.version>3.1.0</maven-assembly-plugin.version>
<maven-clean-plugin.version>3.0.0</maven-clean-plugin.version>
<maven-compiler-plugin.version>3.7.0</maven-compiler-plugin.version>
<maven-dependency-plugin.version>3.0.1</maven-dependency-plugin.version>
<maven-deploy-plugin.version>2.8.2</maven-deploy-plugin.version>
<maven-eclipse-plugin.version>2.10</maven-eclipse-plugin.version>
<maven-enforcer-plugin.version>3.0.0-M1</maven-enforcer-plugin.version>
<maven-failsafe-plugin.version>2.20.1</maven-failsafe-plugin.version>
<maven-help-plugin.version>2.2</maven-help-plugin.version>
<maven-install-plugin.version>2.5.2</maven-install-plugin.version>
<maven-invoker-plugin.version>3.0.0</maven-invoker-plugin.version>
<maven-jar-plugin.version>3.0.2</maven-jar-plugin.version>
<maven-javadoc-plugin.version>3.0.0-M1</maven-javadoc-plugin.version>
<maven-resources-plugin.version>3.0.1</maven-resources-plugin.version>
<maven-shade-plugin.version>2.4.3</maven-shade-plugin.version>
<maven-site-plugin.version>3.6</maven-site-plugin.version>
<maven-source-plugin.version>3.0.1</maven-source-plugin.version>
<maven-surefire-plugin.version>2.20.1</maven-surefire-plugin.version>
<maven-war-plugin.version>3.1.0</maven-war-plugin.version>
<micrometer.version>1.0.1</micrometer.version>
<mockito.version>2.15.0</mockito.version>
<mongodb.version>3.6.3</mongodb.version>
<mongo-driver-reactivestreams.version>1.7.1</mongo-driver-reactivestreams.version>
<mssql-jdbc.version>6.2.2.jre8</mssql-jdbc.version>
<mysql.version>5.1.45</mysql.version>
<narayana.version>5.8.0.Final</narayana.version>
<nekohtml.version>1.9.22</nekohtml.version>
<neo4j-ogm.version>3.1.0</neo4j-ogm.version>
<netty.version>4.1.22.Final</netty.version>
<nio-multipart-parser.version>1.1.0</nio-multipart-parser.version>
<postgresql.version>42.2.1</postgresql.version>
<quartz.version>2.3.0</quartz.version>
<querydsl.version>4.1.4</querydsl.version>
<rabbit-amqp-client.version>5.1.2</rabbit-amqp-client.version>
<reactive-streams.version>1.0.2</reactive-streams.version>
<reactor-bom.version>Bismuth-SR7</reactor-bom.version>
<rest-assured.version>3.0.7</rest-assured.version>
<rxjava.version>1.3.6</rxjava.version>
<rxjava2.version>2.1.10</rxjava2.version>
<rxjava-adapter.version>1.2.1</rxjava-adapter.version>
<selenium.version>3.9.1</selenium.version>
<selenium-htmlunit.version>2.29.2</selenium-htmlunit.version>
<sendgrid.version>4.1.2</sendgrid.version>
<servlet-api.version>3.1.0</servlet-api.version>
<simple-json.version>1.1.1</simple-json.version>
<slf4j.version>1.7.25</slf4j.version>
<snakeyaml.version>1.19</snakeyaml.version>
<solr.version>6.6.2</solr.version>
<spring.version>5.0.4.RELEASE</spring.version>
<spring-amqp.version>2.0.2.RELEASE</spring-amqp.version>
<spring-batch.version>4.0.0.RELEASE</spring-batch.version>
<spring-cloud-connectors.version>2.0.1.RELEASE</spring-cloud-connectors.version>
<spring-data-releasetrain.version>Kay-SR5</spring-data-releasetrain.version>
<spring-hateoas.version>0.24.0.RELEASE</spring-hateoas.version>
<spring-integration.version>5.0.3.RELEASE</spring-integration.version>
<spring-kafka.version>2.1.4.RELEASE</spring-kafka.version>
<spring-ldap.version>2.3.2.RELEASE</spring-ldap.version>
<spring-plugin.version>1.2.0.RELEASE</spring-plugin.version>
<spring-restdocs.version>2.0.0.RELEASE</spring-restdocs.version>
<spring-retry.version>1.2.2.RELEASE</spring-retry.version>
<spring-security.version>5.0.3.RELEASE</spring-security.version>
<spring-session-bom.version>Apple-SR1</spring-session-bom.version>
<spring-ws.version>3.0.0.RELEASE</spring-ws.version>
<sqlite-jdbc.version>3.21.0.1</sqlite-jdbc.version>
<statsd-client.version>3.1.0</statsd-client.version>
<sun-mail.version>1.6.1</sun-mail.version>
<thymeleaf.version>3.0.9.RELEASE</thymeleaf.version>
<thymeleaf-extras-data-attribute.version>2.0.1</thymeleaf-extras-data-attribute.version>
<thymeleaf-extras-java8time.version>3.0.1.RELEASE</thymeleaf-extras-java8time.version>
<thymeleaf-extras-springsecurity4.version>3.0.2.RELEASE</thymeleaf-extras-springsecurity4.version>
<thymeleaf-layout-dialect.version>2.3.0</thymeleaf-layout-dialect.version>
<tomcat.version>8.5.28</tomcat.version>
<unboundid-ldapsdk.version>4.0.4</unboundid-ldapsdk.version>
<undertow.version>1.4.22.Final</undertow.version>
<versions-maven-plugin.version>2.3</versions-maven-plugin.version>
<webjars-hal-browser.version>3325375</webjars-hal-browser.version>
<webjars-locator-core.version>0.35</webjars-locator-core.version>
<wsdl4j.version>1.6.3</wsdl4j.version>
<xml-apis.version>1.4.01</xml-apis.version>
<xml-maven-plugin.version>1.0.1</xml-maven-plugin.version>
<xmlunit2.version>2.5.1</xmlunit2.version>
</properties>。
3.属性映射如下:
{
"sourceType": "org.springframework.boot.autoconfigure.web.ServerProperties",
"defaultValue": 8080,
"name": "server.port",
"description": "Server HTTP port.",
"type": "java.lang.Integer"
}。
3. derbys
Student Satisfaction
Overall Score
1
Cambridge
剑桥大学
4。34
100
2
Durham
杜伦大学
4。48
99。6
3
St Andrews
圣安德鲁斯大学
4。
43
97
4
Oxford
牛津大学
4。08
96。9
5
Warwick
华威大学
4。23
95。8
6
Exeter
埃克塞特大学
4。42
95。7
7
London School of Economics
伦敦政治经济学院
4。
19
94。7
8
York
约克大学
4。23
94。4
9
University College London
伦敦大学学院
3。97
94
10
Bristol
布里斯托大学
3。92
93。2
11
King's College London
伦敦国王学院
4。
23
93。1
12
Lancaster
兰卡斯特大学
4。21
92。2
13
Sheffield
谢菲尔德大学
4。22
91。8
14
Birmingham
伯明翰大学
4。14
91。4
15
Leeds
利兹大学
4。
22
91
16
Southampton
南安普顿大学
4。23
90。7
17
Glasgow
格拉斯哥大学
4。25
90。1
18
Nottingham
诺丁汉大学
4。07
89。9
19
Queen Mary, University of London
伦敦大学玛丽女王学院
4。
33
89。8
20
Newcastle
纽卡斯尔大学
4。15
89。7
21
East Anglia
东安格利亚大学
4。34
89。7
22
Edinburgh
爱丁堡大学
3。86
89。6
23
Kent
肯特大学
4。
29
89。1
24
Manchester
曼彻斯特大学
4。13
89
25
Royal Holloway, University of London
伦敦大学皇家霍洛威学院
4。29
89
26
Cardiff
卡迪夫大学
4。
23
87。8
27
Strathclyde
思克莱德大学
4。08
87。6
28
Queen's, Belfast
贝尔法斯特女王大学
4。36
87。4
29
Sussex
萨塞克斯大学
4。19
87。
3
30
Leicester
莱斯特大学
4。19
87。3
31
Loughborough
拉夫堡大学
4。23
87。1
32
Liverpool
利物浦大学
4。15
86。7
33
Reading
雷丁大学
4。
17
86。2
34
Aberdeen
阿伯丁大学
4。05
86。2
35
Huddersfield
哈德斯菲尔德大学
4。45
85。9
36
Keele
基尔大学
4。23
85。9
37
SOAS, University of London
伦敦大学亚非学院
4。
07
84。7
38
Swansea
斯望西大学
4。21
84。4
39
Lincoln
林肯大学
4。32
83。9
40
Hertfordshire
赫特福德大学
3。82
83。8
41
Oxford Brookes
牛津布鲁克斯大学
4。
27
83。7
42
Brunel University London
布鲁内尔伦敦大学
4。64
83。7
43
Essex
埃塞克斯大学
4。27
82。8
44
Northumbria
诺森比亚大学
4。13
82。
7
45
Portsmouth
朴次茅斯大学
4。11
82。6
46
Goldsmiths, University of London
伦敦大学金史密斯学院
4。1
82。4
47
Stirling
斯特林大学
4
82。
2
48
Chester
切斯特大学
4。36
82。1
49
Bangor
班戈大学
4。38
82。1
50
West of England, Bristol
西英格兰大学
4。25
81。9
51
Hull
赫尔大学
4。
15
81。6
52
Bournemouth
伯恩茅斯大学
4。14
81。3
53
Highlands & Islands
高地和群岛大学
4。24
81。2
54
Dundee
邓迪大学
4。27
80。8
55
Edge Hill
边山大学
4。
43
80。7
56
Manchester Metropolitan
曼彻斯特城市大学
4。19
80。4
57
Teesside
提赛德大学
4。35
80。3
58
Roehampton
罗汉普顿大学
4。24
80
59
Northampton
北安普顿大学
4。
34
80
60
Winchester
温切斯特大学
4。17
79。3
61
De Montfort
德蒙福特大学
4。11
79。3
62
Sheffield Hallam
谢菲尔德哈勒姆大学
4。13
78。
7
63
Liverpool John Moores
利物浦约翰摩尔大学
4。32
78。1
64
Liverpool Hope
利物浦霍普大学
4。06
77。9
65
Plymouth
普利茅斯大学
4。08
77。
7
66
Aberystwyth
阿伯里斯特维斯大学
3。82
77。5
67
Coventry
考文垂大学
4。46
77。4
68
South Wales
南威尔士大学
4。24
77。2
69
Chichester
奇切斯特大学
4。
32
77。1
70
Bishop Grosseteste
格罗斯泰特主教大学
3。88
77
71
Nottingham Trent
诺丁汉特伦特大学
3。93
76。9
72
University Campus Suffolk
萨福克学院
4。
67
76。5
73
Canterbury Christ Church
坎特伯雷基督教会大学
4。23
76。3
74
Trinity Saint David
圣大卫三一学院
4。29
76。2
75
Glyndwr
格林多大学
4。
55
76。2
76
Ulster
阿尔斯特大学
4。15
76
77
Brighton
布莱顿大学
4。05
76
78
Central Lancashire
中央兰开夏大学
4。16
75。9
79
Bath Spa
巴斯泉大学
4。
29
75。6
80
East London
东伦敦大学
3。95
75。6
81
Leeds Trinity
利兹三一大学学院
4。05
75。4
82
Derby
德比大学
4。55
75
83
Newman
纽曼大学
4。
38
74。9
84
St Mary's, Twickenham
特威克南圣玛丽大学
4。3
74。3
85
Gloucestershire
英国格鲁斯特大学
4。1
74。2
86
Worcester
伍斯特学院
3。
86
73。5
87
Westminster
威斯敏斯特大学
4。21
73。4
88
Greenwich
格林威治大学
4。22
73。3
89
Sunderland
桑德兰大学
4。1
73。3
90
Staffordshire
斯坦福郡大学
4。
24
73。2
91
Salford
索尔福德大学
3。86
72。8
92
Anglia Ruskin
安格利亚鲁斯金大学
4。3
72。8
93
York St John
约克圣约翰大学
4。08
69。7
94
Kingston
金士顿大学
3。
87
69
95
Leeds Beckett
利兹贝克特大学
3。91
68。6。
4. derby数据库连接
答:hive的关联数据库是derby、mysql。
5. Derby数据库
Myeclipse中Database导入数据库的步骤如下:
1.选择Window>OpenPerspective>MyEclipseDatabaseExplorer。当您第一次打开视角来看时,左边显示的数据库浏览器视图仅包含预配置的MyEclipse的Derby驱动程序。数据库资源管理器的视角工具需要为每个单独到数据库的连接创建一个新的驱动程序。
2.点击DB浏览器视图,并选择New。添加一个新的驱动程序3.从驱动程序模板的下拉列表中选择Oracle(Thin驱动程序)。4.在驱动程序的名称字段类型为Oracle。5.修改提供的URL模板为正确的连接字符串。在这个例子中,本地Oracle服务器为jdbc:oracle:thin:@localhost:1521:dbtest.6.填写与您服务器适当的用户名和密码字段的值。如果您不想保存密码,也无需填写密码字段。数据库驱动程序的详细信息