CSDNRGY 2024-07-26 23:33 采纳率: 88.2%
浏览 2
已结题

derby数据库支持服务器模式吗?

derby数据库支持服务器模式吗?
例如:我部署一个derby到debian中,然后在windows中去连接它,derby支持这种模式吗?
注:我自己试了下无法连接,所以想问下,derby是否支持服务器模式?
=================================
自己找到答案了,答案是:https://blog.csdn.net/duguduchong/article/details/8710893

  • 写回答

1条回答 默认 最新

  • 何事_ 2024-07-26 23:33
    关注

    引自免费微信小程序:皆我百晓生

    是的,Apache Derby 数据库支持服务器模式。在服务器模式下,Derby 可以作为一个独立的进程运行,并允许远程客户端通过标准的 JDBC 连接进行访问。这使得在不同的操作系统之间共享数据库变得简单,例如你在 Debian 上部署 Derby,然后在 Windows 上进行连接。

    为了在 Debian 上启动 Derby 的服务器模式,你可以按照以下步骤操作:

    1. 确保你已经安装了 Java 运行环境(JRE)。
    2. 下载并解压 Apache Derby 的二进制文件。
    3. 进入解压后的目录,并执行 db.start 脚本来启动数据库服务。这将创建一个新的 Derby 网络服务器实例,并通过一个 TCP 连接监听。你可以根据需要配置端口号和其他参数。

    关于你提到的问题,如果在尝试连接时遇到问题,请检查以下几点:

    1. 确保 Derby 服务器正在运行并且监听正确的端口。
    2. 检查防火墙设置,确保 Windows 上的客户端可以访问 Debian 上的 Derby 服务器。
    3. 检查 JDBC URL 是否正确配置,包括正确的端口和数据库名称。

    下面是一个基本的示例 JDBC URL,用于连接到运行在服务器模式的 Derby 数据库:

    jdbc:derby://hostname:port/databaseName;create=false;user=username;password=password;connect_timeout=60;server_encrypt_query_messages=true;keepAlive=true;principalValidationMechanism=RETRIEVE_SYSTEM_ATTRIBUTES;serverSideProtocol=embedded.databaseName=<database name>;clientAuthenticationServerAddress=<hostname or IP address>;clientAuthenticationServerPort=<port number>;serializationConfig=<value for 'default' configuration>;allowPreparedAccessOptimizations=true;<...>USERCONFIG=[serverKey file=<DERBY_SERVER_KEY>](optional).CipherSuites=[AES_KEY_128,AES_KEY_256](optional).UserMappingConfigFile=<path to user mapping file>(optional)attributes
    

    其中:

    • hostnameport 是 Debian 服务器上的地址和 Derby 服务器监听的端口。默认端口通常是 localhost127.0.0.1 以及使用 DERBY 系统属性指定的端口(例如 db-derby.home 中的 derbynet.port)。如果没有指定端口号,Derby 默认使用默认端口。你可以根据需要修改这些值。其他参数可以根据你的需求进行调整。例如,你可以设置用户、密码和其他连接选项。请注意,这只是一个示例 URL,你可能需要根据实际情况进行调整。同时确保 JDBC 驱动的版本与 Derby 服务器的版本兼容。如果在连接过程中遇到其他问题,请提供更多详细的错误信息或日志,以便更准确地定位问题原因并给出解决方案。关于如何使用这些参数和如何设置连接参数等详细信息,建议查阅 Apache Derby 的官方文档或相关教程以获取更全面的指导。
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 8月4日
  • 已采纳回答 7月27日
  • 修改了问题 7月27日
  • 创建了问题 7月26日

悬赏问题

  • ¥20 verilog状态机方法流水灯
  • ¥15 pandas代码实现不了意图
  • ¥15 GD32H7 从存储器到外设SPI传输数据无法重复启用DMA
  • ¥25 LT码在高斯信道下的误码率仿真
  • ¥45 渲染完成之后将物体的材质贴图改变,自动化进行这个操作
  • ¥15 yolov5目标检测并显示目标出现的时间或视频帧
  • ¥15 电视版的优酷可以设置电影连续播放吗?
  • ¥50 复现论文;matlab代码编写
  • ¥30 echarts 3d地图怎么实现一进来页面散点数据和卡片一起轮播
  • ¥15 数字图像的降噪滤波增强