DBeaver数据库管理工具使用体验
来源:互联网 发布:简单c语言程序 编辑:程序博客网 时间:2024/06/01 08:10
从http://dbeaver.jkiss.org/下载了一个DBeaver1.4版,该软件完全免费,功能与DBVisualizer相比,稍差一些,但是简单易用,运行效率似乎要高一些。这里以Sybase ASA, Sybase ASE, MySQL为例,介绍一下它的简单配置和使用。
1. 下载http://dbeaver.jkiss.org/ DBeaver1.4
我向来只使用解压缩版:http://dbeaver.jkiss.org/files/dbeaver-1.4.0-win32.win32.x86.zip
2. 将其解到d:\tools, 这样会有一个根目录dbeaver, 里边有一个可执行程序dbeaver.exe,如果看看其中的readme,就知道它依赖一个外部的jvm。创建一个dbeaver.exe的快捷方式,在其目标(target)里设置为:D:\tools\dbeaver\dbeaver.exe -vm D:\shared\jdk1.6.0_02\bin\javaw, 用于指定jvm的位置。当然,你得事先准备好jdk1.6才行。
3.点开那个快捷方式,把DBeaver启起来。同时准备好Sybase的jdbc驱动,ASE和ASA可以共用一个驱动。在dbeaver下建立子目录drivers\sybase, 把jconn3.jar放进去。如果你手头没有,可以从已经安装好的ASA11/12, java子目录下复制一个,或者从ASE15\jConnect-6_0\classes子目录下边复制一个。要是手头就没有这些安装版本,那么可以从这里的附件jconn3http://dl.iteye.com/topics/download/86b782dc-b1e2-314d-8135-f733ef6db518里复制一个。
4. 开始添加jdbc driver manager, database->Driver Manager->create new driver
ASA的driver配置如下图所示:
ASE的driver配置如下图所示:
(注:虽然模板里头有一个sybase的jdbc driver示例,但那是jTDS,是一个开源产品,支持并不是太好,不如官方的jconn3.jar)
5.有了两个已经注册好的driver manager,我们就可以创建到ASA和ASE的连接了。
对ASA,可以现场建一个:
然后用dbeaver连接这个ASA, 端口是2638. 如图:
这样你就可以成功的连接该demo数据库了。
至于ASE, 更简单了。
其连接信息如下图所示:
这是ASE连接的局部效果图:
6. 有一种特殊的情况,很多人容易犯错,就是上边提到的ASA连接,那个dbeng只启动了一个demo.db, 要是它同时启动多个db,怎么创建到各个db的连接呢?
比如,我启动了demo2.db和demo.db两个db,在一个engine或者service里头。
在键的地方在于设置一个特殊的属性, 那就是SERVICENAME属性,填上db的名字即可。
demo.db对应的就是demo, demo2.db对应的就是demo2.
启动多个db,要用dbsrv实用程序:d:\shared\ASA110\BIN32>dbsrv11.exe ..\demo.db ..\demo2.db
7. 至于MySQL,就比较简单了。我们可以在drivers子目录下边建立一个mysql子目录存放mysql的jdbc驱动。mysql-connector-java-5.0.7-bin.jar即可。你可以在mysql官网上下载。关于快速安装和找建mysql,可以参考我的另一篇文章:
http://iihero.iteye.com/blog/995036, 里边有一处更新。
这是下载安装mysql5.1.58的一个输出中间结果,最终应该会生成iihero5.1服务。
总体感觉是这个工具用起来比较简单明了。
我自己也开发了一个xsql命令行工具,完全是console方式
1. 下载http://dbeaver.jkiss.org/ DBeaver1.4
我向来只使用解压缩版:http://dbeaver.jkiss.org/files/dbeaver-1.4.0-win32.win32.x86.zip
2. 将其解到d:\tools, 这样会有一个根目录dbeaver, 里边有一个可执行程序dbeaver.exe,如果看看其中的readme,就知道它依赖一个外部的jvm。创建一个dbeaver.exe的快捷方式,在其目标(target)里设置为:D:\tools\dbeaver\dbeaver.exe -vm D:\shared\jdk1.6.0_02\bin\javaw, 用于指定jvm的位置。当然,你得事先准备好jdk1.6才行。
3.点开那个快捷方式,把DBeaver启起来。同时准备好Sybase的jdbc驱动,ASE和ASA可以共用一个驱动。在dbeaver下建立子目录drivers\sybase, 把jconn3.jar放进去。如果你手头没有,可以从已经安装好的ASA11/12, java子目录下复制一个,或者从ASE15\jConnect-6_0\classes子目录下边复制一个。要是手头就没有这些安装版本,那么可以从这里的附件jconn3http://dl.iteye.com/topics/download/86b782dc-b1e2-314d-8135-f733ef6db518里复制一个。
4. 开始添加jdbc driver manager, database->Driver Manager->create new driver
ASA的driver配置如下图所示:
ASE的driver配置如下图所示:
(注:虽然模板里头有一个sybase的jdbc driver示例,但那是jTDS,是一个开源产品,支持并不是太好,不如官方的jconn3.jar)
5.有了两个已经注册好的driver manager,我们就可以创建到ASA和ASE的连接了。
对ASA,可以现场建一个:
- d:\shared\ASA110\BIN32>dbinit.exe ..\demo.db
- SQL Anywhere 初始化实用程序 版本 11.0.1.2250
- CHAR 归类序列: 936ZHO(CaseSensitivity=Ignore)
- CHAR 字符集编码: GBK
- NCHAR 归类序列: UCA(CaseSensitivity=Ignore;AccentSensitivity=Ignore;PunctuationSensitivity=Primary)
- NCHAR 字符集编码: UTF-8
- 正在创建系统表
- 正在创建系统视图
- 正在设置选项值
- 已成功创建数据库 "..\demo.db"
- 起db服务:
- d:\shared\ASA110\BIN32>dbeng11.exe ..\demo.db
然后用dbeaver连接这个ASA, 端口是2638. 如图:
这样你就可以成功的连接该demo数据库了。
至于ASE, 更简单了。
其连接信息如下图所示:
这是ASE连接的局部效果图:
6. 有一种特殊的情况,很多人容易犯错,就是上边提到的ASA连接,那个dbeng只启动了一个demo.db, 要是它同时启动多个db,怎么创建到各个db的连接呢?
比如,我启动了demo2.db和demo.db两个db,在一个engine或者service里头。
在键的地方在于设置一个特殊的属性, 那就是SERVICENAME属性,填上db的名字即可。
demo.db对应的就是demo, demo2.db对应的就是demo2.
启动多个db,要用dbsrv实用程序:d:\shared\ASA110\BIN32>dbsrv11.exe ..\demo.db ..\demo2.db
7. 至于MySQL,就比较简单了。我们可以在drivers子目录下边建立一个mysql子目录存放mysql的jdbc驱动。mysql-connector-java-5.0.7-bin.jar即可。你可以在mysql官网上下载。关于快速安装和找建mysql,可以参考我的另一篇文章:
http://iihero.iteye.com/blog/995036, 里边有一处更新。
这是下载安装mysql5.1.58的一个输出中间结果,最终应该会生成iihero5.1服务。
总体感觉是这个工具用起来比较简单明了。
我自己也开发了一个xsql命令行工具,完全是console方式
阅读全文
1 0
- DBeaver数据库管理工具使用体验
- DBeaver数据库管理工具使用体验
- DBeaver数据库管理工具连接Sybase数据库使用体验
- 通用数据库管理工具DBeaver
- DBeaver 1.3.0 发布,通用数据库管理工具
- linux下安装数据库管理工具dbeaver
- DBeaver 3.8.1 发布,数据库管理工具
- MAC上使用DBeaver连接DB2数据库
- 如何使用DBeaver来查看内置数据库的表
- 数据库工具-DBeaver工具
- DBeaver通用数据库工具
- Navicat数据库管理工具使用
- 数据库管理工具使用整理
- 强悍的数据库客户端--DBeaver
- DBeaver连接informix数据库乱码
- DBeaver无法执行数据库脚本
- DBeaver
- 使用开源数据库软件dbeaver同时连接oracle、mysql、postgresql...
- 卡尔曼滤波 -- 从推导到应用(一)
- 二次学习java
- Python3.6 安装Twisted
- 安装python的PIL时遇到的问题及其解决
- 图像转置——MATLAB实现
- DBeaver数据库管理工具使用体验
- MySql 常用日期时间函数总结
- Spring 框架的设计理念与设计模式分析
- SQLite3中dos命令下退出"...>"状态的方法
- Jenkins slave 配置
- SVN提交svn通过post commit自动更新不成功的问题解决
- OOM-美团处理方式
- 卡尔曼滤波 -- 从推导到应用(二)
- cas sso 单点登陆 cas原理(二)