简体   繁体   中英

can't connect to MySQL on localhost

i am trying to connect to Mysql database using the code below , yet my attempt fails.

this is my attempt:

private static Connection conn = null;
private static  String url = "jdbc:mysql://localhost/";
private static String dbName = "proj1";
private static   String driver = "com.mysql.jdbc.Driver";
private static String userName = "root";
private static String password = "root";



public static  int setupConnection ()
{
    try{
    Class.forName(driver).newInstance();
    conn = DriverManager.getConnection(url+dbName,"root","root");
    return 1;

    }
    catch (Exception e)
    {
        JOptionPane.showMessageDialog(null, e.getMessage());
      return 0;
    }

}

when installing MySQL i remember entering the password "root" , but im not 100% sure if the username is autmatically assigned "root" , i really appreciate your help.

i get the error message : com.mysql.jdbc.Driver

You need to add the MySQL Connector/J driver to the build-path/classpath of your Netbeans project. Otherwise it cannot be loaded.

Unfortunately you did not mention what kind of failure you got. But here are some tips.

My JDBC URL looks like the following. jdbc:mysql://localhost:3306/MYSCHEMA . So port and schema name are missing in yours.

To check your credentials try to connect to your DB using command line client:

mysql -uroot -proot

Read the error message if you fail. If you cannot restore credentials, re-install MySql. It takes 3 minutes. Do not try to connect to DB using your code unless you can do it using existing clients.

Good luck.

you should connect to port address 3306, change the url as below :

private static  String url = "jdbc:mysql://localhost:3306/";

I am considering that you are not getting any compilation error and you have added mysql java api..

Start by trying to log into mysql from a command shell. If you can't, JDBC won't be able to, either.

This might help if you can't remember:

http://www.cyberciti.biz/tips/recover-mysql-root-password.html

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM