Это ошибка для меня. Я использовал правильный пароль, так как это то, что я набираю, когда начинаю MySQL.JDBC Доступ запрещен для пользователя 'root' @ 'localhost'
DefaultTableModel dtm=(DefaultTableModel) jTable1.getModel();
dtm.setRowCount(0);
try{
Class.forName("java.sql.Driver");
Connection c=DriverManager.getConnection("jdbc:mysql://localhost/shashvat","root","1234");
Statement s=c.createStatement();
ResultSet r=s.executeQuery("select * from phasetests;");
while(r.next()){
Object arr[]={r.getString(1),r.getString(2),r.getString(3),r.getString(4)};
dtm.addRow(arr);
}
}catch(Exception e){
System.out.println(e.getMessage());
}
Исключение Сообщение:
Access denied for user 'root'@'localhost' (using password: YES)
Я попытался это тоже: https://stackoverflow.com/a/17908407/5036731
проблема все еще сохраняется. Пожалуйста, помогите.
Там номер порта не указан в этой строке подключения – Assen
@Assen Указание номера порта не требуется, оно будет использовать порт по умолчанию n хариус. –
вам нужно изменить это 'Class.forName (" java.sql.Driver ");' его не найти драйвер на первом месте – emotionlessbananas