其中的filename为数据库文件所在机器的完整路径名比如我的数据库文件的filename是D:/JBuilder/samples/JDataStore/datastores/employeejds 客户端访问时假设使用的端口号是用户名为MyUserName服务器名为m文件全名为c:/someApp/ecomjds 则数据库连接代码如下
ClassforName( comborland datastorejdbcDataStoreDriver );
javautilProperties info = new javautilProperties();
infosetProperty( user MyUserName );
infosetProperty( port );
Connection con = DriverManager getConnection
(jdbc:borland:dsremote:///c:/someApp/ecomjds info );
作为嵌入式数据库使用的配置
如果是访问本地数据可以按如下配置
数据库驱动使用comborland datastorejdbcDataStoreDriver
连接数据库的URLjdbc:borland:dslocal:
filename即本地文件的路径注意文件路径间隔符只能为/而不是\
用JDataStore Explorer管理数据库
JDataStore数据库是用其提供的JDataStore Explorer来管理的JDataStore Explorer的主要功能如下
检查JDataStore的内容;
无需编写代码即能执行JData Store的大部分数据库操作例如创建新表把文本文件转化成数据集把文件作为文件流形式载入删除表文件数据集等;
管理查询;
管理JDataStore的安全性比如用户名密码和加密
JDataStore的基本操作
JDataStore的启动
有三种方式启动JdataStore
从JBuilder的工具栏Tools| JDataStore Explorer执行菜单命令
从JDataStore Server工具栏File|JDataStore Explorer执行菜单命令
从命令行启动
JDataStore Explorer启动后的界面如图
图
创建JDataStore文件
大部分的JDataStore操作都需要一个JDataStore文件创建新文件的步骤如下
选择File|New或点击New JDataStore按钮这时会打开一个对话框如图
图
输入适当的文件名
选择JDataStore文件的版本缺省为JDS
选择文件块的大小
正确选择TxManager
如果是非事务性(No Transact ional)的JDataStore则无须选择TxManager Install如果是事务性的JDataStore一定要选择Install这时可以通过点击Properties来设置属性
点击OK这个文件即被创建同时被JDataStore Explorer打开
打开JDataStore文件
选择File|New菜单这时会打开一个标准Java文件对话框
选择所需打开的文件点击OK
想以只读方式打开文件可以选择View|Options这时会弹出一对话框如图
图
选择Open JDataStore in readonly mode就可以了
创建新表
选择File|Open打开想创建新表的数据库文件
选择Tools|Create Table菜单命令弹出对话框如图
图
在Table Name文本框中输入表名
如果想将表国际化可以为表指定一个地区字符集(Table Locale)否则可以让这个值为null
在导航栏单击增加一行记录
在Column Name对应的区域内点击输入列名
为每一个列指定数据类型可以选择或直接输入每一列至少要指定一个列名和一个数据类型还可以为列指定其它的属性
继续创建新的列
点击OK完成表的创建
创建索引
选择File|Open打开想创建索引的数据库文件
点击Tools|Create Index菜单命令已打开创建索引对话框如图
图
在Table Name下拉框中选择所需要增添索引的列名
指定表的地区字符集(Locale)这将为JDataStore的排序提供字符集如果创建表时没有指定地区字符集则让它为空
选中Unique就是只可选出数据不同的行
选中Case sensitive就是对大小写敏感
选中Sort as inserted就是按插入顺序排序
从Selected column sort order中选择升序或降序
点击OK完成索引建立
JDataStore的安全性管理
管理用户
要管理用户首先应选择Tools| Administer Users命令如果此前还没有创建管理员选择此命令时会弹出一个对话框让输入用户名及密码你输入的密码会自动地当作管理员用户而拥有所用的权力
如果你以管理员登录这时就会弹出一个如图的对话框通过管理员用户对话框可以增加用户删除用户和编辑用户权限等
图
修改密码
用户要修改密码首先必须登录然后选择Tools|Change Password命令修改密码
数据库加密
要加密一个JDataStore文件选择Tools|Encrypt JDataStore命令JDataStore Explorer将会立刻加密文件程序会弹出一个消息框指示加密成功或失败如果加密成功则系统会自动建立一个原文件的备份
JDataStore示例
本文的例子介绍了怎样用JDBC来操作部署在服务器上的JDataStore在JBuilder下通过要运行这个例子需要创建一个安装了Tx Manager的JDataStore文件具体代码下载浏览
JDataStore的发布
JDataStore的发布方式有两种一种是包含JDataStore Server的发布一种是作为嵌入式数据库使用的方式
包含JDataStore Server发布的Server端需要发布JdsserverjarJdsjar和Dxjar三个文件如果需要以GUI方式发布则还需要Dbswingjar和Dbtoolsjar两个文件客户端需要发布JdsremotejarJdsjar和Dxjar三个文件;作为嵌入式数据库使用则只需要JdsjarJdsremotejar和Dxjar
结束语
有关JDataStore就写到这了相信大家看完本篇文章后已经可以使用JDataStore来进行数据库开发了如果大家想深入研究其中的内容可以上Borland公司的新闻组进行讨论也可以参阅该公司网站上的文章