用DbVisualizer管理oracle数据库(ubuntu9.10)
尚存在以下几个疑点
1. ubuntu下有没有更好的oracle数据库管理工具?
2. DbVisualizer基于java,只能使用 jdbc 的方式来建立连接,有何弊端?
3. DbVisualizer只提供Linux x86版本,对于64位系统支持是否完美?
4. 下面解决中文乱码的步骤,好不好?不是太懂
安装的步骤如下:
1.
安装jvm支持,在此完整地安装了jdk
安装过程中弹出配置jre,使用默认,若不小心关闭配置窗口,可在终端按Tab切换到确认,然后回车。
关于ubuntu如何配置java环境,以后再研究
注:
java虚拟机jvm是java实现跨平台最核心的部分,所有的.class文件都在虚拟机上执行,由虚拟机将程序解释给本地系统执行;
单有jvm并不能执行.class,还需要java运行环境jre,jre包含两个文件夹bin和lib,其中bin即jvm,而lib则是运行时提供支持的java类库;
java开发工具包(java development kit)是完整的java环境支持,在jdk目录下有六个文件夹,一个是src类库源代码压缩包,和其他几个声明文件,
其中真正运行起作用的是以下四个文件夹:bin, include, lib, jre;
bin中提供了最主要的编译器javac.exe,include中包含java和jvm交互用的头文件,lib提供相应类库,
可以看出,jre只能运行.class而没有编译的功能。
eclipse, idea等ide使用自己的编译器,而不是jdk bin目录下自带的,因此这些软件安装时只要求提供jre路径。
2.
下载并安装DbVisualizer
下载路径:http://www.dbvis.com/products/dbvis/download/
选择 Linux x86 (RPM archive) (Without Java VM) 得到一个rpm包
使用rpm安装,如果没有rpm,可使用sudo apt-get install rpm安装这个功能
-ivh即安装并显示进度,由于ubuntu不支持rpm安装,在此需要强制到debian版本下
默认下,DbVisualizer会找到jre支持,关于具体设置jre环境,以后再研究
3.
下载oracle的jdbc连接使用的jar包
下载地址:http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html
sudo cp ojdbc14.jar /opt/DbVisualizer-7.0.5/jdbc/oracle
4.
运行DbVisualizer
./dbvis
会提示新建连接,先取消
点击菜单Tools,选择Driver Manger,在弹出的窗口中左侧选中Oracle(DataDirect),
在右侧的User Specified选项卡中打开文件夹,选中刚下载的jar包,安装成功。
回到DbVisualizer界面,在左侧的Connections右键Create Database Connections
任意命名一个别名,选择数据库,填写连接字符串,就能够连接到服务器上的数据库了。
5.
解决中文乱码(解决java乱码)
sudo ln -s /usr/share/fonts/truetype/wqy/*.* /usr/lib/jvm/java-6-sun/jre/lib/fonts/fallback/
cd /usr/lib/jvm/java-6-sun/jre/lib/fonts/fallback/
sudo mkfontscale
cd ..
sudo cat fallback/fonts.scale >> fonts.dir
其中最后一步提示fonts.dir无权限,需要切换到root下执行
再次切换到DbVisualizer目录下运行./dbvis时提示
在GUI下,此时需要设置环境变量
对于ubuntu已经有x界面来说,无需设置 DISPLAY 变量,因为它会自动设置。
6.
创建启动器,可以正常使用DbVisualizer了。