数据库中的 Java 有哪些主要功能?
下面所有要点的详细解释将在后面的几节中提供。
可以在数据库服务器中运行 Java一个内部 Java 虚拟机 (VM) 在数据库服务器中运行 Java 代码。
可以从 SQL 调用 Java可以从 SQL 语句调用 Java 函数 (方法)。 Java 方法为在数据库中添加逻辑提供了一种比 SQL 存储过程功能更强大的语言。
可以从 Java 访问数据内部 JDBC 驱动程序可让您从 Java 访问数据。
可以在数据库中调试 Java可以使用 Adaptive Server Anywhere 调试程序测试和调试数据库中的 Java 类。
保留 SQL 使用 Java 不会改变现有 SQL 语句的行为,也不会改变非 Java 关系数据库行为的其它方面。
如何在数据库中存储 Java 指令?
Java 是一种面向对象的语言,因此其指令 (源代码)以类的形式出现。要在数据库中执行 Java,您可以在数据库外编写 Java 指令并在数据库外将它们编译为已编译的类 (字节代码),这些类是包含 Java 指令的二进制文件。
然后,将这些已编译的类安装到数据库中。安装之后,便可以在数据库服务器中将这些类作为存储过程来执行了。例如,下面的语句创建一个Java 存储过程:
CREATE PROCEDURE insertfix()
EXTERNAL NAME 'JDBCExample.InsertFixed ()V'
LANGUAGE JAVA;
|
Adaptive Server Anywhere 是 Java 类的运行时环境,而不是 Java 开发环境。要编写和编译 Java,您需要一个 Java 开发环境,如 SunMicrosystems Java 开发工具包。
(责任编辑:卢兆林)