не могу создать соединение с базой данных mysql и вывести таблицу на консоль

253
28 сентября 2017, 13:13
package Cobb1;
import java.sql.*;
public class Cobb2 {
private Connection cn;
private Statement st;
private ResultSet rs;
public Cobb2(String path, String nameDB, String login, String pass) {
    try {
        Class.forName("com.mysql.jdbc.Driver");
        try {
            cn = DriverManager.getConnection(path + nameDB, login, pass);
            try {
                st = cn.createStatement();
            } catch (SQLException ex) {
                System.out.println("Error in Stayement" + ex);
            }
        } catch (SQLException ex) {
            System.out.println("Error in create Connection" + ex);
        }
    } catch (ClassNotFoundException ex) {
        System.out.println("Error in download Driver" + ex);
    }
}    
public void update(String sql) {
    try {
        st.executeUpdate(sql);
    } catch (SQLException ex) {
        System.out.println("Error in Update" + ex);
    }
}
public ResultSet query(String sql) {
    try {
        rs = st.executeQuery(sql);//выдает ошибку в этом месте
    } catch (SQLException ex) {
        System.out.println("Error in query" + ex);
    }
    return rs;
}
public void close() {
    try {
        st.close();
        cn.close();
    } catch (SQLException ex) {
        System.out.println("Error in close" + ex);
    }
}
}


package Cobb1;
import java.sql.*;
public class Cobb1 {
public static void main(String[] args) {
    Cobb2 cobb2 = new Cobb2("jdbc:mysql://127.0.0.1/", "my_db1", "root", "");
    ResultSet rs = cobb2.query("SELECT*FROM user");//здесь тоже ошибка
    try {
        while (rs.next()) {
            System.out.println("id=  " + rs.getInt(1) + "\tname=  " + rs.getString(2));
        }
    } catch (SQLException ex) {
        System.out.println("Error in rs" + ex);
    }
    cobb2.close();
}
}
/*Error in create Connectionjava.sql.SQLException: Access denied for user 
'root'@'localhost' (using password: NO)
 Exception in thread "main" java.lang.NullPointerException
at Cobb1.Cobb2.query(Cobb2.java:38)
at Cobb1.Cobb1.main(Cobb1.java:9)   то что появляется на консоли*/
READ ALSO
Структура БД покупки билетов

Структура БД покупки билетов

Дайте совет в проектировании системы бронирования-покупки билета на автобусыМоя структура выглядит следующим образом:

373
Ошибка при установке MySQL через консоль

Ошибка при установке MySQL через консоль

Использую команду для установки:

272
Цикл в node.js для записи в бд mysql

Цикл в node.js для записи в бд mysql

Добрый день! Имеется массив данныхНеобходимо каждый элемент поочередно записать в бд(mysql), естественно при запуске цикла столкнулся с асинхронностью...

275
Часовые пояса java

Часовые пояса java

Добрый день! Мне нужно сделать программу, которая по названию города определяет его часовой пояс, используя стандартные библиотеки javaМожет...

294