赛迪网 > IT技术 热点推荐 > 文章
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

细化解析:关于数据库中Java的问答(2)

发布时间:2007.09.10 00:16     来源:赛迪网    作者:kerry

Java 在数据库中是如何执行的

Adaptive Server Anywhere 包括一个在数据库环境中运行的 Java 虚拟机(VM)。 Adaptive Server Anywhere Java VM 解释已编译的 Java 指令并在数据库服务器中运行它们。

除了 VM 外,数据库服务器中的 SQL 请求处理器也已经得到了扩展,这样它就可以向 VM 发出调用来执行 Java 指令。另外,它还可以处理VM 的请求以便能够从 Java 进行数据访问。

与独立 VM 的区别

使用标准的 VM (如 Sun Java VM java.exe)执行 Java 代码与在数据库中执行 Java 代码之间有一个区别。 Sun VM 是从命令行运行的,而Adaptive Server Anywhere Java VM 作为 SQL 语句执行过程的一部分,随时都可用于执行 Java 操作。

Java VM 不能从外部访问,只有在 SQL 语句的执行过程需要 Java 操作的情况下才使用它。在数据库服务器需要 VM 时将自动启动 VM,您不必采取任何显式操作以启动或停止 VM。

为什么用 Java?

Java 具有的许多功能使得它非常适合用在数据库中,这些功能包括:

• 编译时全面错误检查。

• 具有定义明确的错误处理方法的内置错误处理。

• 内置的垃圾回收 (内存恢复)。

• 摈弃了许多容易出错的编程技术。

• 强大的安全功能

Java 代码是解释执行的,因此任何操作如果不被 VM 接受,都将无法执行。

(责任编辑:卢兆林)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 解析:非常适合用在数据库中使用的Java (09-09) · Java多核线程笔记-volatile的原理与技巧 (08-21)
· Complystill发布SecureJSH—Java交互管理工具 (08-21) · 在Oracle下开发Java程序的经典问题解答 (08-08)
· 针对Java攻击不断升温安全问题日益严重 (08-02) · Java存在安全漏洞 黑客可通过图片入侵 (07-16)
· Java文萃 什么才是软件开发的葵花宝典 (05-22) · 基础教程:JAVA代码编写程序的基本规范 (05-22)
· 改变内存的随机比特值实现对电脑的入侵 (05-17) · Java业界观察:2006终回顾及2007的展望 (05-16)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 北京工商局:网店办牌照8月1日肯定实施
· 工信部:全国移动电话用户已达6.01亿户
· 签合同前的四问 谈八大厂商“云计算”理念
· 亚略特烟草解决方案 移民安置信息管理系统
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统