首页
归档
留言
广告合作
友链
美女主播
Search
1
博瑞GE车机升级/降级
5,173 阅读
2
修改elementUI中el-table树形结构图标
4,540 阅读
3
Mac打印机设置黑白打印
4,535 阅读
4
Mac客户端添加腾讯企业邮箱方法
4,372 阅读
5
intelliJ Idea 2022.2.X破解
4,092 阅读
Java
HarmonyOS Next
Web前端
微信开发
开发辅助
App开发
数据库
随笔日记
登录
/
注册
Search
标签搜索
Spring Boot
Java
Spring Cloud
Mac
mybatis
WordPress
Nacos
Spring Cloud Alibaba
Mybatis-Plus
jQuery
Java Script
asp.net
微信小程序
Sentinel
UniApp
MySQL
asp.net core
IntelliJ IDEA
Jpa
树莓派
Laughing
累计撰写
576
篇文章
累计收到
1,425
条评论
首页
栏目
Java
HarmonyOS Next
Web前端
微信开发
开发辅助
App开发
数据库
随笔日记
页面
归档
留言
广告合作
友链
美女主播
搜索到
3
篇与
的结果
2024-07-03
DataGrip连接国产数据库
我们前面的文章在介绍Navicat Premium Lite 17 初体验的时候,Navicat其中一个令人诟病的地方就是不支持国产数据库。如果使用DataGrip的话就不存在这个问题了。下面我们介绍一下使用DataGrip连接国产数据库的方式。其实,DataGrip与IntelliJ IDEA出自一家公司,所以可以猜测,DataGrip连接数据库基本上就是基于JDBC的方式,只要国产数据库提供了JDBC驱动(我相信都有),我们都是可以连接的。下面我们以国产达梦数据库进行说明,其他像神通、人大金仓等国产数据库,原理都是一样的。壹、准备达梦JDBC驱动在达梦官网下载JDBC驱动https://eco.dameng.com/eco-file-server/file/eco/download/20221215101545VDTCQHAM5JD0C86Q5D我们重点关注的是DmJdbcDriver18.jar为了统一管理,建议将jar移动到DataGrip的驱动文件夹内,比如我Mac电脑位置在/Users/用户名/Library/Application Support/JetBrains/DataGrip2024.1/jdbc-drivers 其中用户名为你Mac的用户名称 DataGrip2024.1版本号可以在里面建个文件夹,比如我创建的是DM,并将jar移动进去贰、DataGrip配置驱动打开DataGrip,点击➕,选择Driver可以修改Name,然后点➕,选址Custom JARS... 找到我们的驱动,加载进来Class选择dm.jdbc.driver.DmDriver可以配置URL templatesjdbc:dm://{host::localhost}?[:{port::5236}][/DataBaseName?schema={database}] 配置完成后,点[OK]叁、配置连接配置完驱动后,再次点➕,选择Data Source,然后选择我们创建的达梦主要配置以下信息Host:IP或域名User:用户名Password:密码Database:数据库名配置完成后点【Test Connection】,如果配置的没问题,会提示【Succeeded】
2024年07月03日
315 阅读
0 评论
0 点赞
2024-06-29
别只傻傻的盯着Navicat,这些数据库连接工具才是YYDS
在国内,提到数据库连接工具,相信程序猿们肯定会想到Navicat,我们必须得承认,Navicat的确是一个强大且易用的软件,几乎支持所有主流的数据库,比如MySQL、PostgreSQL、SQL Server、Oracle、MariaDB,甚至是 Redis 和 MongoDB 等NoSQL 数据库。并且在最新的版本,也提供了免费的Navicat Premium Lite,虽然是Navicat 的精简版,但它也支持所有主流数据库,能满足日常使用。虽然Navicat足够强大,但是作为一个程序猿,在日常使用起来,我可能不需要太强大的功能,但是我更关注的是我本身的实际场景,目前来讲,Navicat主要是因为以下两点原因,让我不得不放弃它:在目前的XC环境之下,国产数据库呈井喷式发展,像瀚高、神通、大梦、高斯等等数据库,Navicat虽然支持主流的数据库,但是国产数据库几乎没有能用的,现在一套软件,恨不得兼容10种数据库,如果每种数据库都安装一套软件,对于程序猿来说是致命的。新版本的Navicat,我看着也能够通过URI进行连接,但是具体我没尝试。不管是测试环境还是开发环境,有时候修改后台数据是不可避免的。在这个动不动拉程序猿祭天的环境下,如何快速、安全的修改后台数据,成了硬性条件,对于我来讲,我喜欢通过数据库工具,查询到需要修改的数据,然后修改后保存,但是Navicat这方面的表现确实差强人意,几乎无法修改数据。在这个百花齐放的环境,其实还是有不少优秀的可能不为人熟知的数据库软件。下面是一些在数据库管理领域同样表现出色的工具:DatagripDatagrip是我着力推荐的一款软件,也是我现在的主力开发工具。Datagrip的优点多平台支持:可以在Windows、macOS、Linux操作系统上运行,满足不同用户的系统需求。广泛数据库支持:Datagrip专为数据库开发者设计的IDE,支持多种数据库(包括MySQL、PostgreSQL、Microsoft SQL Server、SQLite等),并且可以自己创建数据源模板,通过自定义数据源,可以实现包括国产数据库在内的所有数据库连接。智能代码辅助:在编写sql语句时,提示功能非常强大,不管是表名、列名还是函数名,智能提示都极其强大。防御性编程:相信如果项目干的久了,一定遇到过更新或删除数据时,忘记写where条件的事故,在Datagrip中,如果没有写where条件,会不让你执行并给出提示。当然,如果你确实需要执行,可以写where 1=1。数据迁移方便:不管是导出数据、生成insert或update语句,亦或是生成DDL语句,都能一键搞定。查询工具强大:包含高效的查询执行、结果集处理(如排序、过滤)、数据导出和可视化功能,便于数据分析和处理。界面美观:借助丰富的插件,可以选择自己喜欢的外观样式。Datagrip的缺点当然,任何一款软件都不是完美的,Datagrip也不例外Datagrip是商业软件,个人使用,单独购买,首年800元,次年640元,第三年起480元。与其兄弟软件IntelliJ IDEA 类似,资源占用比较高,如果是8G内存的电脑,建议不要使用,如果使用的话,起码16G以上内存吧。数据库备份不够灵活。比如MySql备份整库时,Navicat基本上右键导出就行了,Datagrip得需要借助mysqldump进行导出。DBeaver CommunityDBeaver Community是一款免费且开源的多平台数据库管理工具,支持几乎所有的数据库类型。它提供了丰富的数据编辑、SQL编写和执行功能,以及ER图的生成,非常适合需要跨数据库工作的用户。当然,他也有收费版本DBeaver Pro,这个不是我们介绍的重点。DBEaver的优点免费开源:DBeaver是一款免费且开源的数据库管理工具,遵循GPL协议,适合预算有限的个人和组织。广泛兼容性:支持多种数据库管理系统(DBMS),包括但不限于MySQL、PostgreSQL、Oracle、SQLite、Microsoft SQL Server等,实现了跨数据库管理的便利。跨平台:可在Windows、macOS、Linux等多个操作系统上运行,提高了使用的灵活性。功能丰富:提供数据库连接、SQL编辑器、数据导入导出、数据备份恢复、ER图生成等多种功能,满足日常数据库管理的各种需求。高度可定制:通过插件和扩展支持,用户可以根据需要定制功能,增强其适用性。强大的SQL编辑与执行:支持SQL语法高亮、代码补全、错误提示及执行计划查看,提升开发效率。数据可视化:能够以表格、图表等形式展示数据,便于数据分析。DBEaver的缺点学习曲线:由于功能较为复杂和灵活,对于初学者来说,DBeaver的用户界面和功能可能需要一定时间去学习和适应。性能配置:在某些场景下,用户可能需要对DBeaver进行一些性能相关的配置以达到最佳使用效果,尤其是处理大量数据时。知名度:相对于Navicat和phpMyAdmin等工具,DBeaver的知名度较低,可能导致社区支持和在线资源相对较少。PL/SQL Developer专门用于Oracle数据库的开发和管理。这款软件为数据库管理员和开发人员提供了强大的工具集,用于编写、测试、调试和优化PL/SQL代码,以及管理数据库对象。在前些年Oracle风靡天下的时候,这是每一个开发人员必备的软件。自定义快捷键、Sql语句美化等等,都比较强大。缺点是只支持Windows,并且为需要配置OCI、环境变量(否则中文显示乱码)。SSMS全称SQL Server Management Studio 是由微软开发的一款强大的、免费的集成环境,专为管理和配置SQL Server基础设施而设计的软件。支持Windows系统,如果你使用SQL Server数据库可以使用,配套软件功能完备,没有其他亮点。phpMyAdmin当年LNMP或者LAMP套件,很多快捷网站运维工具都带着,比如宝塔、lnmp等,当年WordPress等基于php的博客或者CMS系统盛行的时候,这玩意用的还是比较多的。现在基本用来备份一下博客数据库。MySQL WorkBenchMySQL WorkBench 是官方出品的客户端,支持 Mac、Windows、Linux。因为是官方出品,所以功能比较全。官方出品的软件,因为只适配自己,不做过多介绍。SQLyogSQLyog是一款简洁高效的MySQL数据库管理工具,它的特点在于支持多种连接方式和可视化操作。支持Windows和Linux,更多的专注于MySql数据库,这款软件,我本身实际没有使用过,只是见过我们测试同事有使用的,不做过多介绍,有兴趣的可以下载试试。
2024年06月29日
413 阅读
0 评论
0 点赞
2023-07-08
DataGrip连接Oracle提示ORA-12505, TNS:listener does not currently know of SID given in connect descriptor oracle.n et.ns.NetException: Listener refuse
唉,不得不感慨现在程序员是越来越难了,想想几年前,做项目只需要支持Oracle及SqlServer就行了,现在吧,出了得支持Oracle、SqlServer,还得支持MySql、PostgreSql、达梦、瀚高、DB2。以前连接Oracle,基本都是使用PlSql,但是它支持Oracle,现在数据库种类繁多,肯定需要一个统一的软件了。我现在基本都是使用Jetbrains的全家桶,后端IntelliJ IDEA、前端WebStorm、数据库Datagrip。今天在使用DataGrip连接Oracle时,报了如下图的错误新建连接时,DataGrip默认的Url信息如下正确的格式如下:jdbc:oracle:thin:@//数据库ip:端口/实例所以只需要改一下URL就好了
2023年07月08日
642 阅读
0 评论
0 点赞