2012-11-10 18 views
2

我正試圖編寫一個簡單的Applet,它必須從數據庫中獲取文本數據。具有數據庫的Java Applet

我有一些問題:

  • 我已經遠程MySQL數據庫或者我可以創建一個本地數據庫,這將是 最正確的?
  • 我已經下載使用mysql-connector-java的5.1.22-bin.jar並把它 我的小程序源代碼目錄

    yakoot @ yakoot家庭:〜/ JAVA $回聲$ CLASSPATH /家/ yakoot/JAVA/MySQL的連接器的Java-5.1.22-bin.jar

但是當我嘗試,

Class.forName("com.mysql.jdbc.Driver"); 

我看到

error: unreported exception ClassNotFoundException; must be caught or declared to be thrown

Class.forName("com.mysql.jdbc.Driver"); 

我試過使用mysql-connector-java的5.1.22-bin.jar一些不同的位置,但它並沒有幫助

+1

這是編譯時錯誤。它說,你必須把這個語句放在'try ... catch'塊中,並捕獲/處理拋出的'ClassNotFoundException'。 – Lion

+0

一個本地或遠程數據庫,可以達到您的要求bro。 –

+0

我知道它,但如果我把它放在嘗試抓住,我看到沒有錯誤,它不工作 – Yakoot

回答

2

把你的MySQL JAR文件中的類文件夾相反。即如果您使用netbeans,則需要選擇包含庫/ JAR文件夾。然後瀏覽mysql-connector-java-5.1.22-bin.jar文件。 然後重建源並重新運行。

+0

嗯..我不使用netbeans或其他ide ..但我會嘗試明天,thanx – Yakoot

1

您可以根據需要選擇本地或遠程數據庫。

其次,您需要將Class.forName("com.mysql.jdbc.Driver");放在try catch塊中。

try 
{ 
Class.forName("com.mysql.jdbc.Driver"); 
} 
catch(ClassNotFoundException e) 
{ 
    e.printStackTrace(); 
} 
+0

@AndrewThompson謝謝先生,其實我有最近一直在用我的手機回覆這個「自動大寫」:-D,但是,我應該保重。謝謝你幫我改進 –

+0

@AndrewThompson哈哈..: - D,謝謝你,先生,而且這是肯定更好的實施。謝謝。 :-) –

+0

很酷。這是一些噪音刪除和(在最終擦拭雙手)..我在這裏工作完成。 :) –