Xampp服务器上的Java Applet - 在jdbc上找不到合适的驱动程序:mysql:// localhost:3306 /

时间:2011-01-31 03:27:29

标签: java mysql jdbc applet xampp

我想在这个问题的前言中说我在服务器设置和编程方面真的很陌生。

我创建了一个applet,它可以查看MySQL数据库中表格的数据,然后让它输出它。它比这复杂得多,但关键是当我运行它时,applet在Eclipse中完美运行。我不得不将MySQL-connector-java-5.1.15-bin.jar文件设置为外部库,但在完成后它运行完美。

问题是每当我把代码放在我的Xampp服务器上时,它都无法正常工作。小程序启动,一切正常,直到applet尝试使用以下代码连接到MySQL数据库(Xampp):

String connectionURL = "jdbc:mysql://127.0.0.1/";  
Connection connection = null;  
 try{  
 connection = DriverManager.getConnection(connectionURL, "root", "mypassword");  
}catch(Exception e){  
  System.out.println("Error: "+e);   
}

在applet中我没有使用System.out.println(),但我确实找到了我得到的是:

java.SQL.Exception: No suitable driver found on jdbc:mysql://127.0.0.1/

我想知道我需要做些什么来解决这个错误。我需要在哪里放置.jar连接器,或者如何使用我的Xampp服务器配置它以使其工作?

2 个答案:

答案 0 :(得分:2)

我修好了!

我所要做的就是:

<applet code="file.class" archive ="mysql-connector-java-5.1.14-bin.jar" width="500" height="500">
</applet>

在我想要显示applet的html文件中。

答案 1 :(得分:2)

要构建Web应用程序,您需要编译代码并构建一个WAR(Web应用程序存档),该工件将部署到您的服务器,解压缩并放入您的webapps文件夹中。 WEB-INF是您的Web内容进入项目的源文件夹。

在eclipse中,您应该拥有此文件夹src/main/WEB-INF,您可以在其中放置CSS(层叠样式表),JavaScript文件,图像,JSP等。

您已将MySQL jar添加为外部依赖项,这意味着它不会添加到您要部署的WAR中。

你的问题的简短回答是你需要将MySQL jar放在webapp的类路径上,你可以将它放在(例如)tomcat/webapps/<your project name>/WEB-INF/lib中,然后重启tomcat(即,如果你使用tomcat)。

这首先是一个学习曲线,但我建议你学习如何使用Maven。 Maven将允许您使用依赖项,并构建适当的WAR(引入这些依赖项)。

Guide to building a webapp with Maven