在Linux上安装完oracle Client后,通过SQLPLUS命令连接我的笔记本上Oracle数据库(Windows操作系统),但是总是会提示连接超时,连接情况如下图
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上面下手。
2024年08月11日
首先在两个数据库之间创建链接(DB Link),然后对要同步地表做一个同义(synonym),最后建一个触发器实现同步。
实现步骤如下:
2024年08月11日
一、DbContext 重写OnConfiguring虚方法进行数据库的连接,注意这种方法的优先级高于program中用builder.Services.AddDbContext<DeptContext>注册的服务。
2024年08月11日
由于Oracle的庞大,有时候我们需要在只安装Oracle客户端如plsql、toad等的情况下去连接远程数据库,可是没有安装Oracle就没有一切的配置文件去支持。最后终于发现一个很有效的方法,Oracle的Instant client工具包可以很好地解决这个问题,而且小而方便。
2024年08月11日
# 导库 import os import cx_Oracle as oracle import pandas as pd # 设置字符集 os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8' # 连接数据库 database = oracle.connect("用户名","密码","数据库地址") # 创建游标 curcor = database.cursor() # 读取sql代码文件 file_path = input("请输入SQL代码文件存放位置:") with open(str(file_path),"r+",encoding="UTF8") as file: select = file.read()[0:-1] # 使用游标进行增删改查操作 print("正在努力查询中...") result = curcor.execute(select) # 查看记录 print("查询结果如下:\n") record = pd.DataFrame(result.fetchall()) colnames = curcor.description record_colnames = [] for i in range(len(colnames)): record_colnames.append(colnames[i][0]) record.columns = record_colnames print(record.head(10)) # 关闭游标 curcor.close() # 关闭数据库 database.close()