Oracle SQL Developer保持数据库连接的方法
#
一、概述#
从navicat切到pl/sql developer,但是发现个bug,因为本地客户端pl/sql developer的字符集
和数据库服务器的字符集不一致,导致一个很奇葩的东西。
本来我有一条表,字段都是uuid,36位长。结果发现pl/sql developer给我全都截取成35了。
不知道为啥,可能和字符集有关系吧。
Database character set (ZHS16GBK) and Client character set (AL32UTF8) are different.
Character set conversion may cause unexpected results.
Note: you can set the client character set through the NLS_LANG environment variable or the NLS_LANG registry key in
HKEY_LOCAL_MACHINE\.
搞了很久,字符集也没搞定。(网上都说改注册表,我根本注册表里没那个目录,加了也没用。)
后边偶然看到oracle官方的Oracle SQL Developer,下载了试了下,感觉还是不错的。
有一个问题比较烦人,就是没过多久,连接就被自动断开了。
找了下网上的解决方案,说是装一个插件即可。
下面是具体步骤。
二、下载安装SQL-Developer-4-keepalive#
该插件的原理是每隔固定时间,在每个连接上,发送“SELECT SYSDATE FROM DUAL;”
下载地址:
https://github.com/scristalli/SQL-Developer-4-keepalive/releases
参考说明文档中的安装和使用一节:
https://github.com/scristalli/SQL-Developer-4-keepalive/wiki/English-guide
效果如下:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端