2024年08月11日
2024年08月11日
下载对应的instant-client包:
解压到Navicat安装目录,sqlplus文件放在basic文件里
配置对应的OCI文件,sqlplus
oci文件:
sqlplus文件:
创建Oracle连接:
instant-client包官方网站下载地址:https://www.oracle.com/technetwork/database/database-technologies/instant-client/downloads/index.html
2024年08月11日
1.安装qt的时候手动选择安装源码资源(默认不安装Source的)
2.进入QT安装目录下E:\Qt5.14\5.14.0\Src\qtbase\src\plugins\sqldrivers\oci
2024年08月11日
软件工程在实际开发过程中,发现很多系统都是运行在不同的数据库环境上,为了实现数据互相交互,我们通常有几种做法:1 写webservice互相访问,2 通过直接配置database driver,程序代码可以直接访问数据库,3 通过数据库层面配置link server 或db link实现访问数据库。
上面三种方法各有优缺点,根据各自项目的计划和现状选择方案。我主要讲第三钟方法的优缺点,优点:可以实现代码层面无需配置database driver,代码现实保持原来风格;缺点:需要配置数据库层面link,代码实现事务操作可能会有问题。
2024年08月11日
在Linux上安装完oracle Client后,通过SQLPLUS命令连接我的笔记本上Oracle数据库(Windows操作系统),但是总是会提示连接超时,连接情况如下图
解决办法:
1.添加服务端(Windows系统)的监听配置,把下图红色框框里的配置添加上就可以了。host的是我windows系统的局域网IP地址。
2024年08月11日
一、参考配置如下
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource" init- method="init" destroy-method="close">
<!-- 数据库驱动 -->
2024年08月11日
安装模块cx-Oracle
pip install cx-Oracle
示例:
# -*- coding: utf-8 -*-
import cx_Oracle
conn=cx_Oracle.connect('user/passwd@ip:1521/orcl')
cursorObj=conn.cursor()
sql="select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual"
sql1="select file_name,status from dba_data_files"
r1=cursorObj.execute(sql1)
for i in r1:
print(i)
cursorObj.close()
conn.close()
2024年08月11日
JDBC
学习了数据库之后,我们就需要通过Java代码去连接一些数据库,比如Oracle、Mysql等。那么怎么样才能最简单轻松有效的连接到数据库呢?下面我们就一起来分享下,怎么使用最简单的代码实现数据库的连接。
2024年08月11日
最近,服务器Oracle数据库出现问题,用不到半天,就会报连接上的问题,这种一般就是数据库的会话超过最大数了。由于服务器跑的是文件传输应用,占用的请求和会话肯定很大,因此用户数不大就已经让oracle的会话数达到最大值。处理方式不外乎两种:扩大oracle最大session数以及清除inactive会话,当然还有,就是从数据库连接池和程序bug上面下手。