2012-11-10 21 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

很酷。这是一些噪音删除和(在最终擦拭双手)..我在这里工作完成。 :) –