使用带有Mysql连接器的html运行Applet

时间:2012-09-03 12:49:40

标签: java mysql applet

嗨大家好我有这个小程序,显示错误,因为我已经发布在下面。我的构建文件夹的屏幕截图也在那里我在哪里放置mysql-connector-java-5.1.13-bin.jar文件,以便它可以从Web浏览器连接My Applet ???

Applet运行良好当我手动运行它时,Mysql Jar在Class路径中。 My Application from a web Browswe

这是我的构建目录: Build

我的Login.html文件如下所示:

<HTML>
<HEAD>
<TITLE>MY Applet</TITLE>
</HEAD>
<BODY>



<H3><HR WIDTH="100%">My Applet<HR WIDTH="100%"></H3>

<P>
<APPLET codebase="classes" code="Login.class" width=350 height=200></APPLET>
</P>

<HR WIDTH="100%"><FONT SIZE=-1><I>Generated by NetBeans IDE</I></FONT>
</BODY>
</HTML>

2 个答案:

答案 0 :(得分:1)

applet元素是:

<APPLET 
    codebase="classes" 
    code="Login" 
    archive="mysql-connector-java-5.1.13-bin.jar"
    width=350 
    height=200>
</APPLET>

存档需要位于:

classes/mysql-connector-java-5.1.13-bin.jar

但Alex对于applet不应该直接访问数据库的部分是正确的。数据库应放在一个界面(例如网络应用程序)后面,该界面隐藏服务器的详细信息,对用户进行身份验证以及规范用户活动。

答案 1 :(得分:0)

您永远不应该实现直接使用数据库的applet。根据定义,Applet在浏览器中运行,并且应该仅通过HTTP与服务器通信。您应该实现公开Web服务API的服务器端组件(soap,rest,等等)。服务器端组件应该与DB一起使用,而applet应该与此组件公开的API一起使用。

EDIT。 但是,您可以将mysql驱动程序添加到applet类路径中。当数据库和浏览器在同一台计算机上运行时,它可能会对您有用,但对于通常位于防火墙后面的常规用户而言将失败。