配置有问题吧
连接失败,可以把链接串发一发,可以把完整的日志发一发,要不然大佬们没法快速帮你定位!
第二个图片报错还是比较清晰的,database指定的不对,完整的url脱敏发出来看看
jdbc的url发下
jdbc:mysql://192.168.232.128:2881/test
这个是能用的,之前试过。但是我看obkv-habase上教学好像不是用这个的。通过jdbc也能使用obkv吗
忽略,大概知道什么问题问题了。
你需要在hbase_ocenabase_param_url的url最后添加&database=test
谢谢!终于成功了
好的
- 确认数据库名称
OceanBase 中默认是没有名为 default 的数据库的。你可以用 OBClient 登录,确认有哪些数据库可用:
mysql -h127.0.0.1 -P2881 -uroot@sys -p -c -A
然后执行:
show databases;
查找你真正想使用的数据库名,如 test, demo, obclientdb 等。
2. 修改连接配置
在你 Java 程序中,使用 ObTableClient 或 ObTableConfiguration 时,指定正确的数据库名称。例如:
config.setFullUserName(“root@my_tenant#my_cluster”);
config.setPassword(“your_password”);
config.setSysTenantName(“sys”);
config.setTableName(“your_table”);
config.setDatabase(“your_database”); // ← 请不要填 “default”,填你真实存在的数据库名
- 检查租户和集群是否正确
确保你连接的 tenant 和 cluster 与数据库一致。比如,root@my_tenant#obcluster。