访问数据库时的ClassNotFoundExceptions

时间:2013-03-13 19:40:18

标签: java mysql classpath

每当我放

Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/Movies";

它给了我一个“ClassNotFoundException”,我尝试将我的类路径改为。但它不起作用我认为这是我的类路径的一个问题,我在环境变量中改变了,任何人都可以帮忙吗?

5 个答案:

答案 0 :(得分:1)

您需要在应用程序的类路径中使用mysql java connector

答案 1 :(得分:0)

如果要尝试捕获异常并获取一些详细信息,请将连接部分放在try catch块中。你还需要com.mysql.jdbc.Driver类,所以要从你的类中正确引用它。

 Class.forName("com.mysql.jdbc.Driver");
  java.sql.Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/Movies?user=<username>&password=<password>") ;

答案 2 :(得分:0)

错误消息说明了一切,它找不到类com.mysql.jdbc.Driver。

首先,您需要从MySql下载jar文件。它是拉链的,所以你必须爆炸它。

其次,您需要指向构建路径中的jar文件。您没有指定用于构建的内容。

答案 3 :(得分:0)

要照顾的第一件事:环境变量是CLASSPATH(全部大写)。

经验法则是(我假设你在Windows上):

  • 添加尚未打包在Jar文件中的已编译类时,CLASSPATH必须包含被视为
  • 根的路径
  • 将JAR文件添加到CLASSPATH时,请将它们添加为常规文件。

CLASSPATH变量设置为C:\EX1\BAZ;C:\EX2\lib.jar表示类com.foo.MyClass必须位于C:\EX1\BAZ\com\foo\MyClass.class或打包在lib.jar

答案 4 :(得分:0)

1&GT;首先,从http://dev.mysql.com/downloads/connector/j/下载Mysql Java Connector。

2 - ;提取到所需的文件夹。

3&GT;右键单击IDE中的“项目文件”。

4&GT;转到Build - &gt;包裹 - &gt;添加Jar //这是您的IDE中的Netbeans特定匹配

5个找到jar文件。

6个重建项目并部署。