简体   繁体   English

运行java项目时出错

[英]Error when running java project

I've used this compiler till now and I've never had any problems with it, but now, when I run the following code (in Eclipse LUNA, latest version):到目前为止,我一直在使用这个编译器,并且从来没有遇到过任何问题,但是现在,当我运行以下代码时(在 Eclipse LUNA 中,最新版本):

import java.sql.*;

public class TestJDBC {
    public static void main (String[] args) {
        String dbUrl = "jdbc:mysql://localhost:3306/database";
        String user = "user";
        String password = "root";
        try {
            Class.forName("org.gjt.mm.mysql.Driver");
        }
        catch(ClassNotFoundException e) {
            e.printStackTrace();
            System.out.println("Eroare incarcare driver!\n" + e);
        }
        try {
            Connection c=DriverManager.getConnection(dbUrl, user, password);
            Statement s= c.createStatement();
            ResultSet r = s.executeQuery(" SELECT cod, nume FROM localitati"
                                         + " ORDER BY nume");

            while (r.next()) {
                System.out.println(r.getString ("cod") + "," + r.getString ("nume") );
            }
            s.close();
        }
        catch(SQLException e) {
            e.printStackTrace();
        }
    }
}

I get the following errors:我收到以下错误:

java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
  at java.net.URLClassLoader$1.run(Unknown Source)
  at java.net.URLClassLoader$1.run(Unknown Source)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.net.URLClassLoader.findClass(Unknown Source)
  at java.lang.ClassLoader.loadClass(Unknown Source)
  at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
  at java.lang.ClassLoader.loadClass(Unknown Source)
  at java.lang.Class.forName0(Native Method)
  at java.lang.Class.forName(Unknown Source)
  at TestJDBC.main(TestJDBC.java:8)
   Eroare incarcare driver!
  java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver
  java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/database
  at java.sql.DriverManager.getConnection(Unknown Source)
  at java.sql.DriverManager.getConnection(Unknown Source)
  at TestJDBC.main(TestJDBC.java:15)

What can I do to solve this problem?我能做些什么来解决这个问题?

Your build is missing a JAR library in the build path.您的构建在构建路径中缺少 JAR 库。 You can get it here:你可以在这里得到它:

  1. Download the Latest MySQL Java Connector / Drive r下载最新的 MySQL Java 连接器/驱动器
  2. Unzip the zip file (in my case it was mysql-connector-java-5.1.31.zip)解压 zip 文件(在我的例子中是 mysql-connector-java-5.1.31.zip)
  3. copy the .jar file (mysql-connector-java-5.1.31-bin.jar) and paste it in your Lib folder:复制 .jar 文件 (mysql-connector-java-5.1.31-bin.jar) 并将其粘贴到您的 Lib 文件夹中:

Than do not forget to add the jar library to your build path.不要忘记将 jar 库添加到您的构建路径中。

java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver Exception came because of you don't have that class in your application. java.lang.ClassNotFoundException: org.gjt.mm.mysql.Driver异常是因为您的应用程序中没有该类。

To resolve issue you have to check is that class present in your lib file given or download and configure mysql-2_0_12.jar jar file it will support org.gjt.mm.mysql.Driver driver.要解决问题,您必须检查您的lib文件中是否存在该类,或者下载并配置mysql-2_0_12.jar jar 文件,它将支持org.gjt.mm.mysql.Driver驱动程序。

Download mysql driver jar click here下载mysql驱动jar点击这里

Add the jar in build path在构建路径中添加 jar

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 运行我的项目时出现java.lang.NoClassDefFoundError错误 - java.lang.NoClassDefFoundError error when running my project 使用eclipse,java maven项目可以编译,但是在运行时会给出错误 - using eclipse, java maven project compiles but gives error when running “Java 运行时环境检测到一个致命错误:”在 JRE(1.8) 上运行 Java 项目时 - “A fatal error has been detected by the Java Runtime Environment: ” when running Java Project on JRE(1.8) 在另一台计算机上运行Java项目时,“ Java Runtime Environment已检测到致命错误” - “A fatal error has been detected by the Java Runtime Environment” when running java project on another computer 运行导入的github java eyetracking项目时出错 - error in running imported github java eyetracking project 运行Java项目时的所有线程 - All threads when running a java project 运行 Java 程序时出错 - Error when running a Java program 运行yuicompressor时出现Java错误 - Java error when running yuicompressor 错误500:运行EJB示例项目时出现java.lang.NullPointerException - Error 500: java.lang.NullPointerException when running an EJB sample project 在Eclipse中运行动态Web项目时出错 - Error when running dynamic web project in eclipse
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM