derby mysql 同步_Derby 数据库的配置与连接

2023-10-31 10:50

本文主要是介绍derby mysql 同步_Derby 数据库的配置与连接,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

用了 Derby 数据库好一段时间了,雁过留痕。

作为内存数据库或嵌入式数据库,Derby 是一个很好的选择,完全由 Java 实现,在 JDK1.6 中 Derby 已经作为其一部分来发布了,称之为 JavaDB。

Derby 数据库通过 derby.properties 文件来配置,这个文件需要放在程序的 classpath 或者 jdk 的 javadb classpath 路径中。下面是一些配置的例子:

---------------------------- Derby derby.properties information ----------------------------

--### Derby System Home Directory

derby.system.home=D:/workspace/Boulevard/BoulevardDB

--### Derby Authentication Configuration and Turn On

derby.connection.requireAuthentication=true

derby.authentication.provider=BUILTIN

derby.database.propertiesOnly=true

--### User/Password Definition (System Level)

derby.user.alfred=alfred

--### User Authorization Definition (System Level)

derby.database.defaultAccessMode=fullAccess

derby.fullAccessUsers=cube

--### Some Others Configuration

derby.infolog.append=true

derby.storage.pageSize=4096

derby.storage.pageReservedSpace=60

derby.locks.deadlockTimeout=20

derby.locks.waitTimeout=30

---------------------------- Derby derby.properties information ----------------------------

Derby 数据库可以启动为两种不同的模式:嵌入式模式 或 服务器模式

1. 嵌入式模式(embedded):当 Java 应用程序第一次尝试连接数据库时启动数据库实例,当程序进程结束时数据库实例也被关闭。当数据库实例启动后,仅仅启动它的进程可以访问,其它任何外部进程(运行在当前进程的JVM之外的程序)都不能访问。

下面的命令用于启动并连接一个嵌入式数据库实例:

------------------------------- Derby connection information -------------------------------

-- ### Use ij command to connect embeded database; if not exist, create it.

CONNECT 'jdbc:derby:data;create=true;user=alfred;password=alfred' AS CUBE;

-- ### Use ij command to connect embeded database; if not exist, don't create it, throw out error.

CONNECT 'jdbc:derby:data;user=alfred;password=alfred' AS CUBE;

------------------------------- Derby connection information -------------------------------

2. 服务器模式(network server):数据库实例只能由命令行启动:"...\javadb\bin\startNetworkServer.bat",该实例始终有效,直到通过命令行停止:"...\javadb\bin\stopNetworkServer.bat"。任何运行在本地或远程的JVM进程都可以访问,不会随着访问它的程序的结束而关闭。

下面的命令用于连接(不能启动)服务器数据库实例:

------------------------------- Derby connection information -------------------------------

-- ### Use ij command to connect network server database, reading default repository;

-- ### If not exist, create it.

CONNECT 'jdbc:derby://localhost:1527/data;create=true;user=alfred;password=alfred' AS BOULEVARD;

-- ### Use ij command to connect network server database; reading default repository;

-- ### If not exist, don't create it, throw out error.

CONNECT 'jdbc:derby://localhost:1527/data;user=alfred;password=alfred' AS BOULEVARD;

-- ### Use ij command to connect network server database, reading specific repository;

-- ### If not exist, create it.

CONNECT 'jdbc:derby://localhost:1527/D:/workspace/Boulevard/BoulevardDB/data;create=true;user=alfred;password=alfred' AS BOULEVARD;

-- ### Use ij command to connect network server database, reading specific repository;

-- ### If not exist, don't create it, throw out error.

CONNECT 'jdbc:derby://localhost:1527/D:/workspace/Boulevard/BoulevardDB/data;user=alfred;password=alfred' AS BOULEVARD;

------------------------------- Derby connection information -------------------------------

pixy.gif?x-id=284552ae-4a4b-864c-887c-acd0a107e7f2

这篇关于derby mysql 同步_Derby 数据库的配置与连接的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/314837

相关文章

MySQL进行数据库审计的详细步骤和示例代码

《MySQL进行数据库审计的详细步骤和示例代码》数据库审计通过触发器、内置功能及第三方工具记录和监控数据库活动,确保安全、完整与合规,Java代码实现自动化日志记录,整合分析系统提升监控效率,本文给大... 目录一、数据库审计的基本概念二、使用触发器进行数据库审计1. 创建审计表2. 创建触发器三、Java

MySQL逻辑删除与唯一索引冲突解决方案

《MySQL逻辑删除与唯一索引冲突解决方案》本文探讨MySQL逻辑删除与唯一索引冲突问题,提出四种解决方案:复合索引+时间戳、修改唯一字段、历史表、业务层校验,推荐方案1和方案3,适用于不同场景,感兴... 目录问题背景问题复现解决方案解决方案1.复合唯一索引 + 时间戳删除字段解决方案2:删除后修改唯一字

Zabbix在MySQL性能监控方面的运用及最佳实践记录

《Zabbix在MySQL性能监控方面的运用及最佳实践记录》Zabbix通过自定义脚本和内置模板监控MySQL核心指标(连接、查询、资源、复制),支持自动发现多实例及告警通知,结合可视化仪表盘,可有效... 目录一、核心监控指标及配置1. 关键监控指标示例2. 配置方法二、自动发现与多实例管理1. 实践步骤

MySQL 主从复制部署及验证(示例详解)

《MySQL主从复制部署及验证(示例详解)》本文介绍MySQL主从复制部署步骤及学校管理数据库创建脚本,包含表结构设计、示例数据插入和查询语句,用于验证主从同步功能,感兴趣的朋友一起看看吧... 目录mysql 主从复制部署指南部署步骤1.环境准备2. 主服务器配置3. 创建复制用户4. 获取主服务器状态5

SpringBoot中六种批量更新Mysql的方式效率对比分析

《SpringBoot中六种批量更新Mysql的方式效率对比分析》文章比较了MySQL大数据量批量更新的多种方法,指出REPLACEINTO和ONDUPLICATEKEY效率最高但存在数据风险,MyB... 目录效率比较测试结构数据库初始化测试数据批量修改方案第一种 for第二种 case when第三种

MySql基本查询之表的增删查改+聚合函数案例详解

《MySql基本查询之表的增删查改+聚合函数案例详解》本文详解SQL的CURD操作INSERT用于数据插入(单行/多行及冲突处理),SELECT实现数据检索(列选择、条件过滤、排序分页),UPDATE... 目录一、Create1.1 单行数据 + 全列插入1.2 多行数据 + 指定列插入1.3 插入否则更

MySQL深分页进行性能优化的常见方法

《MySQL深分页进行性能优化的常见方法》在Web应用中,分页查询是数据库操作中的常见需求,然而,在面对大型数据集时,深分页(deeppagination)却成为了性能优化的一个挑战,在本文中,我们将... 目录引言:深分页,真的只是“翻页慢”那么简单吗?一、背景介绍二、深分页的性能问题三、业务场景分析四、

MySQL 迁移至 Doris 最佳实践方案(最新整理)

《MySQL迁移至Doris最佳实践方案(最新整理)》本文将深入剖析三种经过实践验证的MySQL迁移至Doris的最佳方案,涵盖全量迁移、增量同步、混合迁移以及基于CDC(ChangeData... 目录一、China编程JDBC Catalog 联邦查询方案(适合跨库实时查询)1. 方案概述2. 环境要求3.

nginx 负载均衡配置及如何解决重复登录问题

《nginx负载均衡配置及如何解决重复登录问题》文章详解Nginx源码安装与Docker部署,介绍四层/七层代理区别及负载均衡策略,通过ip_hash解决重复登录问题,对nginx负载均衡配置及如何... 目录一:源码安装:1.配置编译参数2.编译3.编译安装 二,四层代理和七层代理区别1.二者混合使用举例

Java JDK1.8 安装和环境配置教程详解

《JavaJDK1.8安装和环境配置教程详解》文章简要介绍了JDK1.8的安装流程,包括官网下载对应系统版本、安装时选择非系统盘路径、配置JAVA_HOME、CLASSPATH和Path环境变量,... 目录1.下载JDK2.安装JDK3.配置环境变量4.检验JDK官网下载地址:Java Downloads