SQL Anywhere教程(五):连接数据库(Part I)

2007-05-25     推荐:16094573    收藏:10414129    评论:0     来源:e800开发者频道

本部分将叙述简单连接数据库的方法。我们将不在此处使用Sybase Central可视化管理工具来连接数据库,而采用命令行的方式。但所有的连接参数和选项均可在Sybase Central中找到相应的项目。在此,我们采用命令行启动dbisql的方法来展示连接数据库的功能。

* User ID和Password:所有的数据库在建立时,缺省用户名为“DBA”,密码为“SQL”。当然,你可以在数据库建好之后修改密码。

* 很多情况下,连接到数据库都通过-c选项,后面跟"",引号中为连接参数。一般,我们需要提供足够的连接参数才能够连接上数据库。如用户名、密码、服务器名、数据库名等。

一个简单的例子:

假设通过最简单的命令dbeng9 asademo.db启动了数据库,我们即可通过如下命令打开连接上数据库的dbisql:

dbisql -c "UID=dba;PWS=sql;ENG=asademo"

一般情况下,在引擎只运行了一个数据库的时候,我们只需指定用户名、密码与引擎的名字ENG即可连接上数据库了。如果在一个引擎运行多数据库或者多个引擎同时运行的情况,需要多指定一些参数来连接。下面是一个比较完整的连接:

dbisql -c "UID=dba;PWS=sql;ENG=asademo;DBN=asademo;ASTART=yes;ASTOP=yes"

其中,DBN是数据库的名字,ASTART是指是否自动启动数据库如果数据库尚未启动,ASTOP是指是否在最后一个连接断开时关闭数据库(仅当数据库为连接触发启动时有效)


当然,你还可以加上使用ODBC连接的选项,由单独的-dataSource指定,例如:

dbisql -c "UID=dba;PWS=sql;ENG=asademo;DBN=asademo;ASTART=yes;ASTOP=yes" -dataSource "ASA 9.0 Sample"

以上介绍的是一些比较简单的连接方法,一般用于连接本地数据库。

您可以针对本文进行:[评论]  [收藏]  [推荐]   [查看原文链接]  
  • 共有0条评论  点击查看更多评论
  • 网友评论仅供网友表达个人看法,并不表明e800同意其观点或证实其描述
我想发表评论:
用户名密码
  • 匿名发表
    验证码: