创建一个新的 HyperSQL 数据库

简介: 当服务器实例被启动或者内存模式数据库被启动后,如果你的链接字符串没有提供正确的数据库名字,那么一个新的数据库将会按照你给出的路径被创建。
服务器 实例被启动或者内存模式 数据库 被启动后,如果你的链接字符串没有提供正确的 数据 库名字,那么一个新的数据库将会按照你给出的路径被创建。

这个创建的新数据库将会使用你在连接字符串中使用的 用户 名和 密码

用户名和密码是都是大小写敏感的 (默认用户 SA 是一个特例,它的密码是大小写不敏感的)。

如果在连接字符串中没有指定用户名和密码,H SQL DB 将会使用 SA 用户名为默认的用户名,SA 的密码为空。

你也可以通过参数来指定是否创建一个新的数据库。这个特性可能对新用户有些干扰,如果你为一个已经存在的数据库使用了错误的连接路径,这个参数将不会创建一个新的数据库。

从调试的角度出发,你可以使用连接参数 ifexists=true 来对数据库的连接进行限制,这个参数只会避免在连接的时候创建一个新的数据库。

在这种情况下,如果数据库不存在,那么 getConnection() 方法将会抛出一个异常。

Connection c = DriverManager.getConnection("jdbc:hsqldb:file:/opt/db/testdb;ifexists=true", "SA", "");

数据库还有很多其他的可选参数,这些参数的细节将会在 系统 管理开发 问题的章节中进行讨论。你可以在你的第一次数据库连接字符串中指定跟多的参数,而不仅仅局限于上面提到的参数。

因为第一次的数据库连接将有可能创建一个新的数据库,你可能希望在这个数据库里面指定更多的内容。

 

http://www.ossez.com/viewthread.php?tid=6786&fromuid=426

目录
相关文章
|
存储 缓存 Java
HyperSQL 数据库的定义
一个 HyperSQL   数据库 被称为一个编目。 按照数据 存储方式的不同分为 3 种不同类型的编目。 • mem:将所有的实体存储在 RAM 中,其生存周期与 JVM 相同,当 JVM 被关闭后数据库实例将被关闭而销毁。
789 0
|
存储 Java Linux
访问 HyperSQL 数据库的方法
通常来说 JDBC 可以访问所有的数据库。 JDBC 通常只用于连接数据库,当 JDBC 完成数据库连接后,将会使用 java.sql.Connection 对象提供的一系列方法来返回访问的数据。
932 0
|
缓存 数据库连接 数据库
关闭 HyperSQL 数据库
所有正在运行 的数据库 都可以通过命令 SHUTDOWN 来关闭,这个命令的使用和一个 SQL 命令的使用相同。 当 SHUTDOWN 命令被执行,所有正在运行的数据 库命令将会被回滚。
767 0
|
27天前
|
存储 SQL 关系型数据库
Mysql学习笔记(二):数据库命令行代码总结
这篇文章是关于MySQL数据库命令行操作的总结,包括登录、退出、查看时间与版本、数据库和数据表的基本操作(如创建、删除、查看)、数据的增删改查等。它还涉及了如何通过SQL语句进行条件查询、模糊查询、范围查询和限制查询,以及如何进行表结构的修改。这些内容对于初学者来说非常实用,是学习MySQL数据库管理的基础。
105 6
|
1天前
|
SQL 关系型数据库 MySQL
go语言数据库中mysql驱动安装
【11月更文挑战第2天】
11 4
|
25天前
|
存储 关系型数据库 MySQL
Mysql(4)—数据库索引
数据库索引是用于提高数据检索效率的数据结构,类似于书籍中的索引。它允许用户快速找到数据,而无需扫描整个表。MySQL中的索引可以显著提升查询速度,使数据库操作更加高效。索引的发展经历了从无索引、简单索引到B-树、哈希索引、位图索引、全文索引等多个阶段。
58 3
Mysql(4)—数据库索引
|
10天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,包括准备工作、下载源码、编译安装、配置 MySQL 服务、登录设置等。同时,文章还对比了编译源码安装与使用 RPM 包安装的优缺点,帮助读者根据需求选择最合适的方法。通过具体案例,展示了编译源码安装的灵活性和定制性。
49 2
|
13天前
|
存储 关系型数据库 MySQL
MySQL vs. PostgreSQL:选择适合你的开源数据库
在众多开源数据库中,MySQL和PostgreSQL无疑是最受欢迎的两个。它们都有着强大的功能、广泛的社区支持和丰富的生态系统。然而,它们在设计理念、性能特点、功能特性等方面存在着显著的差异。本文将从这三个方面对MySQL和PostgreSQL进行比较,以帮助您选择更适合您需求的开源数据库。
56 4
|
19天前
|
存储 关系型数据库 MySQL
如何在MySQL中创建数据库?
【10月更文挑战第16天】如何在MySQL中创建数据库?
|
23天前
|
SQL Oracle 关系型数据库
安装最新 MySQL 8.0 数据库(教学用)
安装最新 MySQL 8.0 数据库(教学用)
96 4