环境和准备
- 操作系统:
Ubuntu 20.04
- SQuirreL:
squirrel-sql-snapshot-20220326_1238-standard.jar
- Db2 driver:
db2jcc4.jar
db2jcc_license_cu.jar
- MySQL driver:
mysql-connector-java-8.0.27.jar
下载和安装
首先下载SQuirreL的安装包。下载地址: https://sourceforge.net/projects/squirrel-sql/ ,文件名为 squirrel-sql-snapshot-20220326_1238-standard.jar
。
我是用图形界面方式安装的。打开命令行,运行 java -jar squirrel-sql-snapshot-20220326_1238-standard.jar
。在弹出的对话框中,基本上一路点击next就行了。
配置
安装之后,打开SQuirreL,如下图:
Db2
首先需要添加Db2 JCC driver。打开左侧的 Drivers
页签,然后点击 +
图标,在弹出的对话框中,按下图填写:
- Name:起个名字
- Example URL:随便填
- Website URL:随便填
- 切换到
Extra Class Path
页签,点击Add
图标,选择db2jcc4.jar
和db2jcc_license_cu.jar
两个文件 - Class Name:
com.ibm.db2.jcc.DB2Driver
填好之后,点击 OK
确定。现在Db2 JCC driver就配置好了。
我们来连接Db2数据库。打开左侧的 Alias
页签,然后点击 +
图标,在弹出的对话框中,按下图填写:
- Name:起个名字
- Driver:选择刚才创建的
db2jcc
driver - URL:
jdbc:db2://<host>:<port>/<DB>
- User Name:用户名
- Password:密码
填好之后,点击 Test
测试连接,如果没问题,点击 OK
确定。
现在就可以连接DB了。在 Alias
页签,双击新创建的 localhost_db2_sample_passw0rd
,然后切换到 SQL
页签,就可以运行SQL了:
MySQL
首先需要添加MySQL JDBC driver。打开左侧的 Drivers
页签,然后点击 +
图标,在弹出的对话框中,按下图填写:
- Name:起个名字
- Example URL:随便填
- Website URL:随便填
- 切换到
Extra Class Path
页签,点击Add
图标,选择mysql-connector-java-8.0.27.jar
文件 - Class Name:
com.mysql.jdbc.Driver
填好之后,点击 OK
确定。现在MySQL JDBC driver就配置好了。
我们来连接MySQL数据库。打开左侧的 Alias
页签,然后点击 +
图标,在弹出的对话框中,按下图填写:
- Name:起个名字
- Driver:选择刚才创建的
mysql
driver - URL:
jdbc:mysql://<host>:<port>/<DB>
- User Name:用户名
- Password:密码
注意:我没填写端口和DB。默认端口是3306。没填DB的话,就需要连接到MySQL之后,选择DB。当然,如果在这里填好DB名字,那也没问题。
填好之后,点击 Test
测试连接,如果没问题,点击 OK
确定。
现在就可以连接DB了。在 Alias
页签,双击新创建的 localhost_mysql__123456
,然后切换到 SQL
页签,就可以运行SQL了:
注意:连接Db2和连接MySQL的数据库时,界面并不完全一致。比如,在连接到MySQL时,左上角有个 Catalog
下拉选项,可以选择数据库。