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

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - 编程 » JDBC 支持 » 从 JDBC 客户端应用程序连接 » 从服务器端的 JDBC 类建立连接

 

运行服务器端连接示例

 ♦ 创建并执行内部连接示例应用程序
  1. 在命令提示符下,更改为 %SQLANYSAMP12%\SQLAnywhere\JDBC 目录。

  2. 利用以下命令,使用本地计算机上的示例数据库启动数据库服务器:

    dbeng12 "%SQLANYSAMP12%\demo.db"
  3. 对于服务器端 JDBC,不必设置 CLASSPATH 环境变量。

  4. 输入以下命令编译示例:

    javac JDBCConnect2.java
  5. 使用 Interactive SQL 将类安装到示例数据库。执行以下语句:

    INSTALL JAVA NEW
    FROM FILE 'JDBCConnect2.class';

    您也可使用 Sybase Central 安装该类。当连接到示例数据库时,打开 [外部环境] 下的 [Java] 子文件夹,然后单击 [文件] » [新建] » [Java 类]。然后按向导中的说明进行操作。

  6. 定义一个名为 JDBCConnect 的存储过程,该存储过程将充当类中 JDBCConnect2.main 方法的包装:

    CREATE PROCEDURE JDBCConnect(OUT args LONG VARCHAR)
      EXTERNAL NAME 'JDBCConnect2.main([Ljava/lang/String;)V'
      LANGUAGE JAVA;
  7. 如下所示调用 JDBCConnect2.main 方法:

    CALL JDBCConnect();

    在会话中首次调用某个 Java 类时,必须装载 Java 虚拟机。这可能需要几秒钟的时间。

  8. 确认在数据库服务器消息窗口中出现一列带有客户名称的标识号。

    如果连接尝试失败,则显示的是错误消息。请确认是否已执行了所需的全部步骤。