I'm getting permission denied error:
java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: NO).
I do not know why.
This is my code:
try{
    Class.forName("com.mysql.jdbc.Driver");
   
    con1=DriverManager.getConnection("jdbc:mysql://localhost/schoolmanagementdb","root","");   
    insert=con1.prepareStatement("insert into schoolmanagementtbl(name,mobile,course)values(?,?,?)");
    insert.setString(1,name);
    insert.setString(2,mobile);
    insert.setString(3,course);
    insert.executeUpdate();
    JOptionPane.showMessageDialog(this,"Record Addeddd");
}
catch(ClassNotFoundException ex){
    Logger.getLogger(form1.class.getName()).log(Level.SEVERE,null,ex);
}
catch(SQLException ex){
    Logger.getLogger(form1.class.getName()).log(Level.SEVERE,null,ex);
}