Как мне взаимодействовать с базой данных MySQL с использованием BlueJ на raspberry pi?

#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?