ob支持驱动以及是否完全支持mysql8.0.x

【 使用环境 】生产环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】1、ob是否有node.js的驱动 2、是否完全兼容mysql8.0.x版本
【复现路径】无
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

兼容 MySQL 5.7/8.0 的绝大部分功能和语法

https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000507493

ob是否有node.js的驱动,如果如何下,配置文件都需要哪些参数

没有node.js的驱动

那node.js可以直接连oceanbase吗?

可以测试下。是否支持呢。
如果不支持麻烦老师在 GitHub 给我们提issue 吧,地址:Issues · oceanbase/oceanbase · GitHub

已提交https://github.com/oceanbase/oceanbase/issues/1843

我测试过可以的,基本兼容。用的mysqljs去连接的;

1、npm install mysqljs/mysql 先下载这个模块?支持mysql8.0.x
2、db.json里边的参数如何填。
1709807286876

:+1::+1::+1:实操过就有底气了

先安装 npm install mysql,
一个基本demo;
// 1 引入
var mysql = require(‘mysql’);
// 2 创建链接配置
var connection = mysql.createConnection({
host:‘xxxx’, // 主机名 (服务器地址)
user:‘xxxx’, //用户名
password:’’, // 密码
database:‘xxx’, // 写上自己要连接的数据库名字
port:‘xxx’
})
// 3 建立链接
connection.connect()
// 4 生成sql语句 增删改查操作
let sql = ‘select * from t1’
//5 执行sql语句
connection.query(sql, (err, result) => {
if(err){
console.log(err);
return
}
// 6 处理结果
console.log(result)
})