近来需要使用新的数据库连接工具连接多种数据库,现在此做一个简单的总结记录,以备后续查看。

一、sqldbx

1、简介

SqlDbx 是简单易用的数据库连接工具,SQL编辑,SQL查询工具。语句规则突出,智能化,自动完成,等等特色功能多多。支持Oracle,Sybase ASE, IBM,DB2/UDB, MicrosoftSQL Server,MySQL 和ODBC数据源。
其官网地址为:http://www.sqldbx/ (我们下载sqldbx persional edition即可)

2、使用

1)sqldbx连接oracle

sqldbx连接oracle需要安装oracle的数据库驱动
oracle数据库驱动下载地址为:https://www.oracle/technetwork/cn/topics/dotnet/utilsoft-086879.html
我下载的是这个版本,如下图

安装好数据库驱动后,sqldbx设置连接方式时我们还需要做一下环境变量的配置
① 设置TNS_ADMIN 为tnsnames.ora的目录

注:该TNS_ADMIN环境变量不配置报如下错误

② 设置PATH 为 oracle数据库驱动安装目录的bin目录,如我的oracle驱动的安装目录为
C:\product\11.2.0\client_1目录,那么PATH = C:\product\11.2.0\client_1\bin目录

注:该环境变量不配置,报如下错误

有些时候ODTWithODAC1120320_32bit.zip(oracle驱动安装成功后,oci.dll文件未放在%oracle_home%\bin目录下,此时我们需要在sqldbx的 tool->option…下设置oci.dll的目录,如下图:

③ 设置NLS_LANGE = SIMPLIFIED CHINESE_CHINA.ZHS16GBK
sqldbx成功创建oracle连接后,查询的数据 中文会是乱码,设置了该变量,即可解决该问题。

2)sqldbx 连接sybase

目前项目中使用了sybase数据库,但是由于是首次接触,目前sqldbx连接sybase数据库如何配置后续加入,现阶段还不知如何配置,以及sybase数据库驱动下载地址也未找到,望看到的懂得大神可以留言讲讲,谢谢。

二、DbVisualizer

1、简介

DbVisualizer是一个完全基于JDBC的跨平台数据库管理工具,内置SQL语句编辑器(支持语法高亮),凡是具有JDBC数据库接口的数据库都可以管理,已经在Oracle, Sybase, DB2, Informix, MySQL, InstantDB, Cloudcape, HyperSonic ,Mimer SQL上通过测试。
官网下载地址为:https://www.dbvis/

2、使用

DbVisualizer使用相对sqldbx使用会简单很多,只要有配套的jdbc相关的jar文件,即可完成连接。我们可以下载zip版本的,修改里面的批处理文件,在批处理文件(dbvisgui.bat)中设置好JDK的路径即可,如下

@echo off
rem Script to launch DBVisualizer by manually invoking JAVA
rem Please notethat it's *not* recommended to launch DbVisualizer
rem with this script.Instead use the "dbvis.exe" launcher

set DBVIS_HOME=%~dp0
set JAVA_EXEC=java
set JAVA_HOME=C:\java\jdk1.6\
set PATH=%JAVA_HOME%\bin

set CP=%DBVIS_HOME%\resources
set CP=%CP%;%DBVIS_HOME%\lib\alloy.jar
set CP=%CP%;%DBVIS_HOME%\lib\AppleJavaExtensions.jar
set CP=%CP%;%DBVIS_HOME%\lib\batik.jar
set CP=%CP%;%DBVIS_HOME%\lib\commons-lang.jar
set CP=%CP%;%DBVIS_HOME%\lib\dbvis.jar
set CP=%CP%;%DBVIS_HOME%\lib\forms.jar
set CP=%CP%;%DBVIS_HOME%\lib\graphml.jar
set CP=%CP%;%DBVIS_HOME%\lib\jai-imageio.jar
set CP=%CP%;%DBVIS_HOME%\lib\jcchart.jar
set CP=%CP%;%DBVIS_HOME%\lib\jdom.jar
set CP=%CP%;%DBVIS_HOME%\lib\jide.jar
set CP=%CP%;%DBVIS_HOME%\lib\log4j.jar
set CP=%CP%;%DBVIS_HOME%\lib\nb-editor.jar
set CP=%CP%;%DBVIS_HOME%\lib\ognl.jar
set CP=%CP%;%DBVIS_HOME%\lib\openide-util.jar
set CP=%CP%;%DBVIS_HOME%\lib\poi.jar
set CP=%CP%;%DBVIS_HOME%\lib\vectorgraphics.jar
set CP=%CP%;%DBVIS_HOME%\lib\yeexport.jar
set CP=%CP%;%DBVIS_HOME%\lib\yFiles.jar
set CP=%CP%;%DBVIS_HOME%\lib\ysvg.jar

%JAVA_EXEC% -Xmx256M -cp "%CP%" -Ddbvis.home="%DBVIS_HOME%." com.onseven.dbvis.DbVisualizerGUI %*

以后直接点击批处理文件即可运行。

趣味:批处理文件的快捷方式如何设置为DbVisualizer的图标,右键查看属性,在属性的“快捷方式”tab页签下,点击更改图标,在弹出的对话框中,点击浏览选中“dbvis
.exe",选中图标即可,如下图:

1)连接 oracle


2)连接 sybase

sybase同oracle,在 “Select Database Driver”中 选择“Sybase ASE (jTDS)”即可。

更多推荐

数据库连接工具sqldbx、dbvisualizer使用笔记