2011-11-29 38 views
0

我想用我的數據庫的Java applet創建一個html文件。 Java代碼在applet查看器中正常工作,並且我使用JDBC jar文件進行SQL連接。如何鏈接Java小程序和JDBC?

我不能做什麼,是這兩個鏈接,然後將它們嵌入到HTML文件。我該怎麼做?

我的WelcomApplet類有6個其他類在我用於Swing的同一個文件中。

+2

只是一個提示:直接從您的小程序訪問數據庫通常是一個非常糟糕的做法,給你很多的安全漏洞。如果您需要從Applet訪問數據庫,通常需要執行Applet <-> WebService <-> DB類型的通信。 – bezmax

+0

什麼是HTML和Java代碼?當頁面無法訪問數據庫時,該頁面的URL是什麼?您在Java控制檯中獲得什麼輸出?如果沒有這些信息,您希望我們找到解決方案的哪個流程,Voodoo? –

回答

0

如果我理解你的權利,你需要寫在「小程序」標籤的「歸檔」屬性幾個* .jar文件。

例如:

<applet 
    codebase = "." 
    archive = "test.jar,spring.jar,jdbc.jar,etc.jar" 
    code = "applet.Applet1" 
    name = "Applet" 
    width = "100" 
    height = "100" > 
</applet> 
+0

居然沒有,,,我有1個welcomeApplet class ,,,在裏面,我用過鞦韆,我有welcomeapplet課裏面有6個班級! 沒有主要功能! 並且有1個外部jar文件已經在eclipse中導入添加外部jar的窗口! – Rutwikam

+0

將您的applet jar(稱爲applet.jar)與jar文件(讓它稱爲other.jar)一起上傳。然後,當你把它放到HTML,寫'歸檔= 「applet.jar,other.jar」' – bezmax

+0

1)'碼= 「applet.Applet1.class」'應該是'碼= 「applet.Applet1」'2) applet需要'width'&'height'屬性。 –

0

由於Java小程序提供的有限的特權,它通常是一個更容易使用的三層系統(applet的會談,它通過JDBC會談到數據庫應用服務器),而而不是兩層系統(小應用程序與數據庫對話)。

不要誤會我的意思,我認爲這是可能的,如果你給予一定的權限小程序直接對話,但三層是網絡應用程序更加普遍。

http://publib.boulder.ibm.com/infocenter/rbhelp/v6r3/index.jsp?topic=%2Fcom.ibm.redbrick.doc6.3%2Fciacg%2Fciacg35.htm

+0

創建三級系統無關*「在Java小程序中可用的有限特權」 *和一切與DB安全性。一個沙箱小程序可以連接到家庭服務器上的一個數據庫,一個可信任的applet可以連接到任何接受連接的數據庫 –

+0

夠公平的,我對Java比較陌生,我的講義指出這是一個權限問題,無論哪種方式,3層系統似乎是要走的路。 –