首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >YashanDB 知识库|如何远程连接 YashanDB 数据库?最全工具和方式合集!

YashanDB 知识库|如何远程连接 YashanDB 数据库?最全工具和方式合集!

原创
作者头像
数据库砖家
发布2025-04-22 19:44:24
发布2025-04-22 19:44:24
2010
举报

在项目部署过程中,开发人员和客户经常会遇到一个基本问题:

“我怎么连接 YashanDB?命令行?图形化?代码能连吗?”

本文将为你全面介绍 YashanDB 提供的四种远程连接方式,涵盖命令行、图形界面、脚本执行、以及主流编程语言接入方法,帮助你快速掌握使用姿势!

一、方式一:使用yasql命令行客户端连接

什么是yasql

yasql 是 YashanDB 自带的命令行管理工具,功能类似于 Oracle 的 sqlplus,适合 DBA 和开发人员直接操作数据库。

安装路径:

安装后默认位于 $YASDB_HOME/bin 目录。

常用连接方法:

基础登录:

yasql 用户名/密码@主机IP:端口

使用别名登录(需要在 yasc_service.ini 中配置):

代码语言:javascript
复制
yasql 用户名/密码@别名

使用操作系统认证(需预先配置):

代码语言:javascript
复制
yasql / as sysdba

常见功能:

执行 SQL 文件:

代码语言:javascript
复制
yasql -f [-e] 文件路径 > 输出.log

执行外部 Shell 命令(前加 !):

代码语言:javascript
复制
!ls

退出方式:

输入 exit

或使用快捷键 ctrl+z

优化体验建议:

安装 rlwrap 实现命令历史记录与上下翻页:

代码语言:javascript
复制
sudo yum install rlwrap

二、方式二:使用图形化工具 DBeaver for YashanDB

工具介绍:

基于 DBeaver 开源平台打造,YashanDB 官方定制版支持图形化连接管理数据库。

支持能力:

管理单机、集群和分布式数据库;

SQL 编辑、数据浏览、结构设计一体化;

安装即用,适合习惯 GUI 的用户。

使用方式:

1.启动 DBeaver;

2.添加 YashanDB 数据源;

3.输入数据库地址、端口、用户名密码,点击连接即可。

三、方式三:通过yasboot连接数据库

yasboot 是崖山数据库的综合运维工具,内嵌了 yasql 的功能,适合做脚本化批处理和故障排查。

示例 1:连接数据库

指定节点方式:

代码语言:javascript
复制
yasboot sql -n 1-1 -u 用户名 -p 密码 -c yashandb

通过地址连接:

代码语言:javascript
复制
yasboot sql -d 用户/密码@IP:端口

IPv6 地址:

代码语言:javascript
复制
yasboot sql -d 用户/密码@[::1]:1688

示例 2:执行 SQL 语句

代码语言:javascript
复制
yasboot sql -s 'select status from v$instance;'

示例 3:执行 SQL 文件

代码语言:javascript
复制
yasboot sql -f script.sql --echo

四、方式四:通过编程语言连接数据库

YashanDB 提供 JDBC、Python、C、.NET 等驱动,支持各类主流语言接入。

Java 示例(JDBC):

代码语言:javascript
复制
String driver = "com.yashandb.jdbc.Driver";
String url = "jdbc:yasdb://10.10.10.2:1688/yasdb";
Class.forName(driver);
Connection conn = DriverManager.getConnection(url, "user", "password");

Java 示例(YasDataSource):

代码语言:javascript
复制
YasDataSource ds = new YasDataSource();
ds.setURL(url);
Connection conn = ds.getConnection(user, password);

建议使用连接池(如 HikariCP)进行连接复用,提升性能

五、额外补充:如何独立安装yasql

Linux 环境:

1.下载客户端包(x86或aarch64);

2.解压至任意目录;

3.配置环境变量:

代码语言:javascript
复制
export LD_LIBRARY_PATH=/path/to/lib:$LD_LIBRARY_PATH

Windows 环境:

1.解压 .zip 安装包;

2.配置系统环境变量 Path,加入 lib 路径;

3.在 bin 目录执行:

代码语言:javascript
复制
.\yasql 用户名/密码@IP:端口

六、总结对比表

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档