我有一个在线地址簿的小程序,我已经嵌入在html中,它也与oracle数据库(ojdbc6.jar)通信。我使用NetBeand IDE, Ojdbc6.jar文件在库中。Applet可以很好地从Netbeans工作,也可以与oracle通信。但在把它放在html中,它给了我错误:java.lang.ClassNotFoundException: orcle: jdbc:司机:OracleDriver
我知道这是ojdbc jar文件。却不知道是怎么回事。Html代码如下:
<HTML>
<HEAD>
<TITLE>X's Online Address Book</TITLE>
</HEAD>
<BODY bgcolor="#DDDDFF">
<!--
<META name="Author" content="XXXX">
<H3><HR WIDTH="100%">Kanchan's Online Address Book<HR WIDTH="100%"></H3>
<img src="Address.png" alt="My Masterpiece!" border="1">
<P ALIGN=center>
<APPLET codebase="web/WEB-INF/classes" code="InternetAddressB.class" width=800 height=400></APPLET>
</P>
<HR WIDTH="100%"><FONT SIZE=-1><I>"X's Online Address Book"</I></FONT>
</BODY>
</HTML>
请帮帮我!
我知道这是ojdbc jar文件。
你已经成功了一半(大约3%)。它需要添加到archive
属性中applet
-的运行时类路径中。如
<APPLET
codebase="web/WEB-INF/classes"
code="InternetAddressB"
archive="path/to/ojdbc.jar"
width=800
height=400>
</APPLET>
注意:
- code属性应该是类的完全限定名,而不是文件名。
- 代码库被设置为任何包含WEB-INF的字符串看起来非常可疑。applet通常不会以这种方式引用服务器上的路径。此外,Java EE服务器的
classes
和lib
目录通常保留给服务器独占使用的松散类和归档。它们对访客或小程序不可用。
Matt的评论主要是关于如何使用applet元素。在更现代的HTML/XML版本中,更有可能使用object
元素。当然,使用部署工具包脚本启动applet更有意义。
applet
元素。