Почему не виден класс в коде?
Доброго времени суток.
Структура данных в пакетах
com.name
--src
----queries
------get.java
--DBConnection.class
Объясните, пожалуйста, почему не виден класс в коде. Есть класс синглтон для подключения к базе данных:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBConnection {
private static volatile DBConnection instance;
private DBConnection() {
}
public static DBConnection getInstance() {
if (instance == null) {
synchronized (DBConnection.class) {
if (instance == null) {
instance = new DBConnection();
}
}
}
return instance;
}
public static Connection connection() throws SQLException {
Connection conn = DriverManager.getConnection(
"jdbc:mysql://localhost/bd",
"root",
""
);
return conn;
}
}
Есть класс, которым я хочу получить доступ к синглтону, но не могу, он его не видит. В чём проблема? Он же находится в этом же пакете, или я ошибаюсь. Вот код класса, из которого хочу получить:
package queries;
import org.json.simple.JSONObject;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class Get {
public String query(String request, JSONObject data) throws SQLException {
Connection conn = DBConnection.connection(); // Не видит класс здесь
conn.setAutoCommit(true);
PreparedStatement s = conn.prepareStatement(
"SELECT * FROM users " +
"WHERE id > ?");
s.setInt(1, 0);
ResultSet result = s.executeQuery();
while (result.next()) {
System.out.println(result.getString("name") + " " + result.getString("email"));
}
return "good";
}
}
Подскажите, пожалуйста, буду очень благодарен.
Работаю с - IDE Intellij IDEA, OS win 7, JDK 1.8.