Error - Could not find or load main class

后端 未结 4 1306
南笙
南笙 2021-01-29 07:27

I want to connect my java program to connect with database and retrieve the data. its compile perfectly but runtime im getting this Error : Could not find or load main cla

相关标签:
4条回答
  • 2021-01-29 08:10

    Default port for mysql connections is 3306. So change this line

    String url = "jdbc:mysql://localhost:80/";
    

    to this:

    String url = "jdbc:mysql://localhost:3306/";
    
    0 讨论(0)
  • 2021-01-29 08:28

    Let's say your Java2Sql is inside test package.

    Folder Structure:

    enter image description here

    And the code you are trying to run is as below.

    Code:

    package test;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    
    public class Java2Sql {
        public static void main(String args[]) {
            Connection connection = null;
            try {
                Class.forName("com.mysql.jdbc.Driver");
                connection = DriverManager.getConnection(
                "jdbc:mysql://localhost:3306/test", "username", "pwd"); // Test DB
                System.out.println("Connected.");
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            } catch (SQLException e) {
                e.printStackTrace();
            }
    
        }
    }
    

    Commands you need to compile and run would be:

    javac Java2Sql.java
    java -classpath .;test/mysql-connector-java-5.0.4-bin.jar test.Java2Sql
    

    Compilation and Execution:

    enter image description here

    0 讨论(0)
  • 2021-01-29 08:30

    The class named in the manifest Main-class entry doesn't exist in your JAR file, or possibly there is no Main-class: entry in the manifest.

    You haven't needed to call Class.forName() for about seven years, and you needs rendered to call newInstance() after that.

    0 讨论(0)
  • 2021-01-29 08:32

    You should download Driver from HERE

    and JAR file need to add to project class path.

    First Right click on you Eclipse Project, Project --> Build Path --> Configure Build Path. Under Libraries tab, click Add Jars or "Add External JARs" and add downloaded jar

    Not 100% sure but looks like you are using wrong port number 80. Make sure your MySQL port number is current by below statement

    SHOW VARIABLES WHERE Variable_name = 'port';
    
    0 讨论(0)
提交回复
热议问题