1
Я хочу подключить Presto DB от JDBC.Не найдено подходящих драйверов для jdbc: presto
String sql="Select * from mysql.infsci2711toturial.Person";
String url="jdbc:presto://localhost:8080/catalog";//Under catalog folder, there is my mysql.properties file.
Connection connection=null;
try{
connection=DriverManager.getConnection(url, "root", null);
Statement stmt=connection.createStatement();
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){
System.out.println(rs.getString(1));
}
}catch(SQLException ex){
System.out.println(Arrays.toString(((URLClassLoader) ClassLoader.getSystemClassLoader()).getURLs()));
ex.printStackTrace();
System.out.println("wrong connection!");
}
Проблема шоу в затмении, что: Нет подходящий драйвер найден для JDBC: вуаля: // локальный: 8080/каталог Я попытался поставить Presto-0.93.jar-JDBC под WEB- INF/Lib. Но не решайте эту проблему. Как решить эту проблему. Мне нужно установить Maven? и как?
Я думаю, что вам не хватает загрузки драйвера во время выполнения вашего приложения. Проверьте [этот вопрос] (http://stackoverflow.com/q/6164950/3127111) для примера кода, так как у меня его нет, чтобы показать вам. Вам в основном нужно вызвать 'Class.forName()' передачу имени драйвера (он должен быть доступен в документах). – watery
Спасибо, он решает половину проблемы! –
Следуйте этому руководству https://www.tutorialspoint.com/apache_presto/apache_presto_jdbc_interface.htm – Hurix