Advertisement
Guest User

Untitled

a guest
Apr 18th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. import java.sql.Connection;
  2. import java.sql.DatabaseMetaData;
  3. import java.sql.DriverManager;
  4. import java.sql.PreparedStatement;
  5. import java.sql.ResultSet;
  6. import java.sql.SQLException;
  7.  
  8. public class DBS {
  9.  
  10. private Connection connection;
  11.  
  12. public void establishConection() {
  13.  
  14. try {
  15. Class.forName("org.postgresql.Driver");
  16. } catch (ClassNotFoundException e1) {
  17. // TODO Auto-generated catch block
  18. e1.printStackTrace();
  19. }
  20.  
  21. try {
  22. connection = DriverManager.getConnection("jdbc:postgresql://10.152.212.116:5432/postgres", "postgres",
  23. "12345");
  24. } catch (SQLException e) {
  25. // TODO Auto-generated catch block
  26. e.printStackTrace();
  27. }
  28.  
  29. }
  30.  
  31. public DBS() {
  32. establishConection();
  33. }
  34.  
  35. public int getStudent(String name, String study, int subID, double grade) {
  36. ResultSet resultSet = null;
  37. int returnNumber = 0;
  38.  
  39. try {
  40. String sql = " SELECT * FROM students where(name=? AND study_line=? AND subject_id=? AND average=?)";
  41.  
  42. PreparedStatement st = connection.prepareStatement(sql);
  43. st.setString(1, name);
  44. st.setString(2, study);
  45. st.setInt(3, subID);
  46. st.setDouble(4, grade);
  47. resultSet = st.executeQuery();
  48. } catch (SQLException e) {
  49. // TODO Auto-generated catch block
  50. e.printStackTrace();
  51. }
  52. int studentNo;
  53. try {
  54. while (resultSet.next()) {
  55. studentNo = resultSet.getInt("student_no");
  56. returnNumber = studentNo;
  57. }
  58. } catch (SQLException e) {
  59. // TODO Auto-generated catch block
  60. e.printStackTrace();
  61. }
  62.  
  63. return returnNumber;
  64.  
  65. }
  66.  
  67. public static void main(String[] args) {
  68. DBS data = new DBS();
  69. System.out.println("" + data.getStudent("Angelica", "Chemical Engineering and Food Technology", 34386, 8.10));
  70. }
  71.  
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement