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

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

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

支持哪些 Java 类?

数据库并不支持所有的 Java API 类。某些类,例如包含应用程序的用户界面组件的 java.awt 包,不适合在数据库服务器内使用。还有其它一些类 (包括 java.io 的一部分)处理将信息写入磁盘的操作,数据库服务器环境中也不支持这些类。

如何在数据库中使用自己的 Java 类?

可以将您自己的 Java 类安装到数据库中。例如,开发人员可以用 Java设计、编写并用 Java 编译器编译用户创建的 Employee 类或 Package类。

用户创建的 Java 类可以同时包含有关主题的信息和某些计算逻辑。安装在数据库中之后, Adaptive Server Anywhere 可让您在数据库的所有部分和操作中使用这些类并执行它们的功能 (以类方法或实例方法的形式),就像调用存储过程那样容易。

Java 类和存储过程不同

Java 类不同于存储过程。存储过程是以 SQL 编写的,而 Java 类提供了功能更强大的语言,并且可以从客户端应用程序中调用,像调用存储过程一样容易,且调用方式也相同。

可以使用 Java 访问数据吗?

JDBC 接口是一个行业标准,是专门为访问数据库系统而设计的。JDBC 类可以连接到数据库,使用 SQL 语句请求数据,并返回能够在客户端应用程序中进行处理的结果集。

通常情况下,客户端应用程序使用 JDBC 类,而数据库系统供应商提供JDBC 驱动程序, JDBC 类使用该驱动程序建立连接。

通过 JDBC,即使用 jConnect 或 iAnywhere JDBC 驱动程序,您可以从客户端应用程序连接到Adaptive Server Anywhere。 Adaptive ServerAnywhere 还提供了一个内部 JDBC 驱动程序,该驱动程序允许安装在数据库中的 Java 类使用 JDBC 类执行 SQL 语句。

是否可以将类从客户端移到服务器?

可以创建能在企业应用程序的不同层次之间移动的 Java 类。同一 Java类可以集成到客户端应用程序、中间层或者数据库,总之,您可以集成到最合适的位置。

您可以将包含业务逻辑的类移到企业系统的任何层次 (包括服务器),从而为您最恰当地利用资源提供了十足的灵活性。它还使得企业客户能够以无与伦比的灵活性使用单一编程语言在多层体系结构中开发他们的应用程序。

用数据库中的 Java 不能做什么?

Adaptive Server Anywhere 是 Java 类的运行时环境,而不是 Java 开发环境。

不能在数据库中执行下列任务:

编辑类源文件 (*.java 文件)。

编译 Java 类源文件 (*.java 文件)。

执行不受支持的 Java API,如小程序和可视类。

执行需要执行本机方法的 Java 方法。安装到数据库中的所有用户

类都必须是 100% 的 Java 类。

必须使用 Java 应用程序开发工具编写和编译 Adaptive Server Anywhere

中使用的 Java 类,然后将这些类安装到数据库中供使用、测试和调试。

(责任编辑:卢兆林)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 细化解析:关于数据库中Java的问答(3) (09-10) · 细化解析:关于数据库中Java的问答(2) (09-10)
· 解析:非常适合用在数据库中使用的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)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 工信部“三定”公布 总编制731名设24司局
· 北京发电子商务监管意见 营利性网店须办照
· 直播 08中国城市信息化高峰论坛 案例点评
· 烽火网络校园解决方案 移民安置信息管理系统
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统