DBeaver数据库连接工具(可替代NaviCat)如何连接oracle,mysql以及解决缺少驱动文件问题,执行脚本中的问题

一:为什么选择DBeaver以及资源

如果想可视化数据库界面,市面上软件还挺多的。最后选择了DBeaver,因为那个海狸萌萌哒(因为那只猫要付费)
安装的时候:https://dbeaver.io/download/
可以去官网,但是官网速度比较慢。这里提供6.3.4的百度云盘给大家,自取。
链接:https://pan.baidu.com/s/1DeFQN22XIXaKtwtdS3Qogg
提取码:gwzu

二:安装

然后安装的时候,一路下一步。注意只要勾选第一个,别勾选其他的。在这里插入图片描述

三 连接数据库

然后打开之后,选择你的数据库,连上就可以了·。
不同的数据库可能需要不同的jar包。比如Oracle需要jdbc的jar包。可以到Oracle官方 下载 jar包不大。
https://www.oracle.com/database/technologies/jdbc-upc-downloads.html

反正就是做的很好,缺什么插件他都会有提示框和链接,按照指示下载好,加入进来就可以。但是有没有一劳永逸的方法呢,不要每次都缺jar包,答案是有。

我们来演示下如何完美连接mysql库
如果你想学习如何在自己的电脑上安装mysql请打开我另一个blog
保姆级教你安装mysql
https://blog.csdn.net/weixin_41147129/article/details/104601598

继续连数据库
左上角的插头加号 点开
在这里插入图片描述
选择你要连接什么库
在这里插入图片描述

注意这里的时区,最好先选好hongkong 不然后面可能因为时区出问题

然后你会看到这个,
在这里插入图片描述
在这里插入图片描述
不要方,接下来我们来永远解决这个问题。

四 解决驱动问题

我们先看上面一个图 关了右边小的报错窗口。 然后左边那个 点击” 下载配置 “

点”驱动“下面的maven
在这里插入图片描述
看到有很多仓库地址,但是在国内你都连接不上,所以就没办法自动下载jar包了。我们现在用上无敌的阿里云maven仓库
http://maven.aliyun.com/nexus/content/groups/public/
就是这个,我们复制下来这个网址点添加粘贴上去,然后把他向上向上,放到最上面。
在这里插入图片描述
然后应用,应用并且关闭。我们再来一次,
你会发现之前的问题没了。数据库连上了。
在这里插入图片描述
然后你要用sql编辑器,你就带你这里
在这里插入图片描述

最后就是一些常见快捷键,发现网上的一些都是老的快捷键没有更新。
格式化SQL语句 : cltrl shift F (而不是网上说的 Ctrl alt F) 也可以右击sql的白窗口。 里面还有各种操作就像下图,可以记住这些操作的快捷方式。(旁边都会写)
在这里插入图片描述

使用中的问题,持续更新:
1 我创建表 创建了半天没创出来
在这里插入图片描述

然后发现要刷新下才会出来 :)
在这里插入图片描述

然后说下指定数据库的事儿:
MySQL错误(ERROR 1046 (3D000): No database selected)
你看到这个错,有两种解决办法、

  1. 软件的话 navicat dbeaver这种 就点一下数据库 再去sql框里运行。对,就点一下数据库,(记得刷新)
  2. 你用终端的 or 你再软件里也可以用指令指定数据库
use 数据库名字 

然后回车

2 设置id自增
如果你还没建表 那你在建表的时候
id int(11) NOT NULL auto_increment,就是让id这个属性自增。
你需要在创建数据库的语句最后写这么一句:AUTO_INCREMENT=1。表明自增数字从1开始。之后插入数据的sql语句就正常写就行了:insert into user values( ??);

如果你已经建表了 ,侥幸的是你设置的id是key你就直接这样
在这里插入图片描述
不幸的话 你会看到这个报错
SQL 错误 [1075] [42000]: Incorrect table definition; there can be only one auto column and it must be defined as a key
因为只有key才能做自增 把原来的id删了 重弄把

必须得有个primary key
建议在建表的时候就CREATE TABLE book ( id int, number int, name varchar(255), author varchar(225), publishingHouse varchar(225), price double, type varchar(225), inventory int, lendCount int, location varchar(225), primary key (id) )
写好primary key

3 执行 sql脚本
会遇到报错 no acitve connection
a) 如果本地有数据库 比如mysql
右键单击您的数据库
选择了工具/执行脚本
加载.sql文件
单击开始 。

b) 本地没有数据库 用的驱动去远程链接
必须使用SQL编辑器打开所需的脚本。 然后必须从导航器选项中选择自动同步连接,该选项在这;
在这里插入图片描述
图片上
先导入sql脚本
再执行sql脚本

  • 19
    点赞
  • 93
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值