2011-09-05 57 views
1

我正在努力構建一個從MYSQL數據庫獲取輸入文本並顯示在屏幕上的小程序。我在運行netbeans的時候連接到MySQL,但是當我在瀏覽器中運行相同的錯誤時失敗Java小應用程序連接到IDE中的MySQL,但無法在Web瀏覽器中連接

通信鏈路故障發送到服務器的最後一個數據包是0毫秒前。

相信我我在這個論壇上經歷了所有與我有關的帖子。但是他們沒有一個對我有用。我也試過* 簽名* JAR。但仍然無法正常工作。

下面是我想從My JAR歸檔中執行的類的代碼。

String url = "jdbc:mysql://127.0.0.1/MYdb"; 
Connection con = DriverManager.getConnection(url,"root", "pass"); 

我在網上經歷了所有可能的解決方案。最後我張貼在這裏。 請幫我。 如果這是不可能的,是否有任何其他方式來從applet中的數據庫中獲取數據? 我在等待你的寶貴回覆。 謝謝。

+0

雖然applet連接到數據庫當然是可能的,但它本質上是不安全的。一個小應用程序應該被迫通過一個servlet或類似的調解訪問來訪問數據庫。向數據庫/安全專家詢問爲什麼 - 'SQL注入攻擊'是我頭腦中首先遇到的問題,而且我不是數據庫或安全方面的專家。 –

回答

1

從Netbeans運行時,小應用程序將從應用程序文件夾中的/test目錄或/build目錄運行。通常司機會在/lib這裏沒問題。

從瀏覽器運行時,applet將從它自己的jar文件運行,因此您需要使所需的所有庫(JDBC驅動程序)都在您的類路徑中。

+0

感謝您的快速回復medopal.Yes。我也添加了庫。 此外,當沒有驅動程序的錯誤是「沒有找到合適的驅動程序」 但在這裏,我得到了不同的東西。 它證明它獲取驅動程序,但無法訪問mysql。 – akshay

+1

請編輯您的問題以反映您的新結果;具體的錯誤文本將是最有幫助的。 – trashgod

相關問題