-3

i have an problem could anyone help me? i'm trying to connect to mysql using java but get an error

the error:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
        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)

code :

public static Connection c;

static String host = "localhost";
static String port = "3306";
static String database = "";
static String username = "root";
static String password = "";

public static void connect() {
    try {
        Class.forName("com.mysql.jdbc.Driver").newInstance();

        c = DriverManager.getConnection("jdbc:mysql://" + host + ":" + port + "/" + database, username, password);
    } catch (Exception ex) {
        ex.printStackTrace();
    }
}

2 Answers2

0

Error trace shows its not able to resolve "com.mysql.jdbc.Driver"

Check whether dependency for mysql.jar is provided in class path. If its maven project check pom.xml for mysql dependency provided

shasr
  • 325
  • 2
  • 5
-1

Just download "ojdbc7.jar" and import that jar to your project.