【 使用环境 】生产环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】1、ob是否有node.js的驱动 2、是否完全兼容mysql8.0.x版本
【复现路径】无
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):
兼容 MySQL 5.7/8.0 的绝大部分功能和语法
ob是否有node.js的驱动,如果如何下,配置文件都需要哪些参数
没有node.js的驱动
那node.js可以直接连oceanbase吗?
已提交https://github.com/oceanbase/oceanbase/issues/1843
我测试过可以的,基本兼容。用的mysqljs去连接的;
1、npm install mysqljs/mysql 先下载这个模块?支持mysql8.0.x
2、db.json里边的参数如何填。
实操过就有底气了
先安装 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)
})