Guest User

Untitled

a guest
Jan 17th, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. SELECT pupil.name, pupil.surname, mark_value.values
  2. FROM pupil, mark_value, mark
  3. WHERE pupil.id = mark.pupil_id AND mark.mark_id = mark_value.id
  4.  
  5. package sqltest;
  6.  
  7. import java.sql.Connection;
  8. import java.sql.DriverManager;
  9. import java.sql.PreparedStatement;
  10. import java.sql.ResultSet;
  11. import java.sql.SQLException;
  12. import java.sql.Statement;
  13.  
  14.  
  15. public class SQLtest {
  16.  
  17.  
  18. private static final String url = "jdbc:mysql://localhost:3306/school_db?useTimezone=true&serverTimezone=GMT";
  19. private static final String user = "root";
  20. private static final String password = "123456";
  21.  
  22.  
  23.  
  24.  
  25.  
  26. private static Connection con;
  27. private static PreparedStatement stmtGetStudent;
  28.  
  29. private static PreparedStatement stmtGetMarks;
  30. private static ResultSet rs;
  31.  
  32. public static void main(String args[]) {
  33. String query = "SELECT student.id, student.name ,student.surname from student";
  34. String query1 = "SELECT pupil.name, pupil.surname, mark_value.values
  35. FROM pupil, mark_value, mark"
  36. WHERE pupil.id = mark.pupil_id AND mark.mark_id = mark_value.id"
  37. + " ";
  38.  
  39. try {
  40. con = DriverManager.getConnection(url, user, password);
  41.  
  42. stmtGetStudent = con.prepareStatement(query);
  43. stmtGetMarks = con.prepareStatement(query1);
  44.  
  45. //stmtGetMarks.setString(1, "Vasya");
  46. //stmtGetMarks.setInt(2, 1234);
  47. // rs = stmtGetMarks.executeQuery();
  48.  
  49. rs = stmtGetStudent.executeQuery();
  50.  
  51. while (rs.next()) {
  52. int id = rs.getInt(1);
  53. String firstName = rs.getString(2);
  54. String lastName = rs.getString(3);
  55.  
  56.  
  57.  
  58. System.out.println("Students : " + firstName + " " + lastName);
  59. }
  60.  
  61. } catch (SQLException sqlEx) {
  62. sqlEx.printStackTrace();
  63. } finally {
  64.  
  65. try { con.close(); } catch(SQLException se) { }
  66. try { stmt.close(); } catch(SQLException se) { }
  67. try { rs.close(); } catch(SQLException se) { }
  68. }
  69. }
  70. }
Add Comment
Please, Sign In to add comment