目 录CONTENT

文章目录

DBeaver 和 Navicat 经典报错解决

Administrator
2024-06-02 / 0 评论 / 0 点赞 / 21 阅读 / 0 字

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驱动

微软官网下载 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;

-.-

0

评论区