Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » MobiLink - 入门 » MobiLink 教程 » 教程:使用 .NET 和 Java 进行自定义验证

 

第 2 课:为 authenticate_user 事件注册 Java 或 .NET 脚本

在本课中,您将为 authenticate_user 同步事件注册 MobiLinkAuth authenticateUser 方法。您将把此脚本添加到 MobiLink 的示例数据库 CustDB 中。

MobiLink 数据库示例

SQL Anywhere 随附一个已针对同步进行了设置的 SQL Anywhere 示例数据库 (CustDB)。举例来说,CustDB ULCustomer 表是一个同步表,它支持多种表级别脚本。

CustDB 的设计用途是作为 UltraLite 和 SQL Anywhere 客户端的统一数据库服务器。CustDB 数据库有一个名为 SQL Anywhere 11 CustDB 的 DSN。

♦  注册 authenticate_user 事件的 authenticateUser 方法
  1. 使用 Interactive SQL 连接到示例数据库。

    运行以下命令:

    dbisql -c "dsn=SQL Anywhere 11 CustDB"
  2. 使用先前存储的 ml_add_java_connection_script 或 ml_add_dnet_connection_script 注册 authenticate_user 事件的 authenticateUser 方法。

    对于 Java,在 Interactive SQL 中执行以下命令:

    call ml_add_java_connection_script(
    'custdb 11.0',
    'authenticate_user',
    'MobiLinkAuth.authenticateUser');
    commit;

    对于 .NET,在 Interactive SQL 中执行以下命令:

    call ml_add_dnet_connection_script(
    'custdb 11.0',
    'authenticate_user',
    'MobiLinkAuth.authenticateUser');
    commit;

在下一课中,您将启动 MobiLink 服务器并加载您的类文件或程序集。

进一步阅读

有关添加和删除同步脚本的一般信息,请参见添加和删除脚本

有关 ml_add_java_connection_script 的详细信息,请参见ml_add_java_connection_script 系统过程

有关 ml_add_dnet_connection_script 的详细信息,请参见ml_add_dnet_connection_script 系统过程