#java #mysql #raspberry-pi
#java #mysql #raspberry-pi
Вопрос:
У меня есть полностью настроенная база данных MySQL, запущенная на моем pi, и я пытаюсь заставить ее быть вызванной в программе BlueJ. Я загрузил драйвер Connector / j и настроил код на Java. Тем не менее, я бился головой об обучающие видеоролики и статьи YouTube, пытаясь заставить ее работать, и, похоже, ничего не изменилось. Еще одна вещь, которую я вижу, которая может быть примечательной, заключается в том, что при компиляции кода в нем нет ошибок, что усугубляет мое замешательство. Кроме того, все это о том, где разместить драйвер, меня очень смущает, так как прямо сейчас он хранится в файле проекта BlueJ. Вот код :
import java.sql
public class mySQL {
public static void main (String[]args) {
try{
class.forName( "com.mysql.jdbc.Driver" ) ;
Connection conn =
DriverManager.getConnection("jdbc:mysql://localhost/gui
tarDBuser=rootamp;password=toor" ) ;
Statement stmt = conn.createStatement() ;
ResultSet rs = stmt.executeQuery("Select * from A") ;
while(rs.next() ){
System.out.println(rs.getString(1) );
rs.close() ;
stmt.close() ;
conn.close() ;
}
}catch(SQLException se) {
System.out.println("SQL Exception:") ;
while( se != null) {
System.out.println("state: " se.getSQLState() ) ;
System.out.println("Message: " se.getMessage() );
System.out.println("Error: " se.getErrorCode() );
se = se.getNextException() ;
}
}catch(Exception e)
{
System.out.println(e) ;
}
}
}
При компиляции он выдает мне экземпляр с надписью «Нет полей» и дает мне кнопку «Показать статические поля», но когда я нажимаю на нее, она снова выдает «Нет полей». Я в замешательстве, и любая помощь была бы очень признательна. Спасибо!
Комментарии:
1. Вы запускаете свой код на Pi? Или только с базой данных?
2. @mkasberg BlueJ и база данных работают на pi
3.
When compiled it gives me an instance that says "No fields"
Что говорит об отсутствии полей? И где находятся кнопки? Вы можете подключиться к базе данных с помощью интерфейса командной строки mysql?