Advertisement
Nortedhas

Untitled

Nov 26th, 2016
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. import java.sql.Array;
  2. import java.sql.Connection;
  3. import java.util.ArrayList;
  4. import java.sql.DriverManager;
  5. import java.sql.PreparedStatement;
  6. import java.sql.ResultSet;
  7. import java.sql.SQLException;
  8. import java.sql.Statement;
  9.  
  10. public class Laba1 {
  11. private static final String url="jdbc:mysql://localhost:3306/shebet";//для создания подключения с базой данных
  12. private static final String user="root";
  13. private static final String password="27021998";
  14.  
  15. private static Connection con;
  16. private static Statement stmt;
  17. private static ResultSet rs;
  18. public static void main(String[] args){
  19. String zapros_1="SELECT * FROM worker";
  20. String zapros_2="SELECT Firstname FROM worker WHERE Money <=?";
  21. String zapros_3="SELECT Firstname FROM worker WHERE Year >=10";
  22. ArrayList <Integer> money=new ArrayList <Integer>();
  23. int mid=0;
  24.  
  25. try{
  26. con=DriverManager.getConnection(url,user,password);//создаётся подключение
  27.  
  28. PreparedStatement st=con.prepareStatement(zapros_2);
  29. stmt=con.createStatement();
  30.  
  31. rs=stmt.executeQuery(zapros_1);
  32.  
  33. System.out.println("Индекс "+"Фамилия "+"Квалификация "+"Срок работы "+"Зарплата");
  34. while(rs.next()){
  35. int id=rs.getInt(1);
  36. String First=rs.getString(2);
  37. String kval=rs.getString(3);
  38. int year=rs.getInt(4);
  39. int mon=rs.getInt(5);
  40. money.add(rs.getInt(5));
  41. System.out.println(id+" "+First+" "+kval+" "+year+" "+mon);
  42. }
  43. rs.close();
  44. int[] a1=new int[money.size()];
  45. for(int i=0;i<a1.length;i++){
  46. a1[i]=money.get(i);
  47. mid=mid+a1[i];
  48.  
  49. }
  50. mid=mid/a1.length;
  51. String mi=String.valueOf(mid);
  52. System.out.println();
  53. //System.out.print(zapros_2);
  54.  
  55. st.setString(1, mi);
  56. st.executeUpdate();
  57.  
  58. st.close();
  59. //stmt=con.createStatement();
  60. rs=stmt.executeQuery(zapros_2);
  61. while(rs.next()){
  62. String name=rs.getString(1);
  63. System.out.println(name);
  64. }
  65. }
  66. catch(SQLException sqlEx){
  67. sqlEx.printStackTrace();//закрываем подключение с базой данных
  68. }finally{
  69. try{con.close();}catch(SQLException se){
  70. try{stmt.close();}catch(SQLException sr){
  71. try{rs.close();}catch(SQLException sy){
  72.  
  73. }
  74. }
  75. }
  76. }
  77.  
  78. }
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement