DBeaver 驱动问题解决
一、问题描述
使用DBeaver连接Oracle数据库,需要下载驱动,但是下载都报错,如下:
Error resolving dependencies Maven artifact ‘maven:/com.oracle.database.jdbc:ojdbc8:RELEASE‘ not found

二、解决
【窗口】→【首选项】→【连接】→【驱动】→【Maven】
→点击【添加】阿里云中央仓库地址:http://maven.aliyun.com/nexus/content/groups/public/
→确定→再次下载驱动文件即可解决


用Navicat连接Oracle数据库时报错
报错ORA-28547:connection to server failed, probable Oracle Net admin error

一、问题
上网一查原来是oci.dll版本不对。因为Navicat是通过Oracle客户端连接Oracle服务器的,Oracle的客户端分为两种,一种是标准版,一种是简洁版,即Oracle Install Client。而我们用Navicat时通常会在自己的安装路径下包含多个版本的OCI,如果使用Navicat连接Oracle服务器出现ORA-28547错误时,多数是因为Navicat本地的OCI版本与Oracle服务器服务器不符造成的。所以我们要做的就是下载OCI使之与我们所安装的Oracle服务器相符合。
OCI下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html
新地址:https://www.oracle.com/database/technologies/instant-client/downloads.html
二、解决


下载完后解压缩,

选择刚刚下载的那个oci.dll

选择完后重启软件生效,
然后就可以连结数据库啦。
三、ODBC驱动
如果还是不行就是需要安装ODBC驱动


安装即可修复问题
==========================
字段加密解密
数据库内部字段被加密如何解密
首先看源码是如何加密的
func_encrypt(#{mobile},'盐')知道了如何加密就可以解密了
func_decrypt(x.mobile,'盐')查询固定区间
SELECT * FROM (
SELECT ROWNUM AS rnum, x.*, func_decrypt(x.mobile,'盐') AS mobile_real
FROM 库名.表名 x
) WHERE rnum > 101456 AND rnum <= 200000;-.-
评论区