Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ru.shebet.laba1;
- import java.sql.*;
- import java.util.*;
- public class Laba1 {
- private static final String url="jdbc:mysql://localhost:3306/shebet";//для создания подключения с базой данных
- private static final String user="root";
- private static final String password="27021998";
- private static Connection con;
- private static Statement stmt;
- private static ResultSet rs;
- public static void main(String[] args){
- String zapros_1="SELECT * FROM worker";//переменные хранящие запросы к базе данных
- String zapros_2="SELECT Firstname FROM worker WHERE Money <=?";
- String zapros_3="SELECT Firstname FROM worker WHERE Year >=10";
- ArrayList <Integer> money=new ArrayList <Integer>();
- int mid=0;
- try{
- con=DriverManager.getConnection(url,user,password);//создаётся подключение
- PreparedStatement st=con.prepareStatement(zapros_2);
- stmt=con.createStatement();
- rs=stmt.executeQuery(zapros_1);
- System.out.println("Индекс "+"Фамилия "+"Квалификация "+"Срок работы "+"Зарплата");
- while(rs.next()){//выводим всю базу
- money.add(rs.getInt(5));
- System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3)+" "+rs.getInt(4)+" "+rs.getInt(5));
- }
- rs.close();
- int[] a1=new int[money.size()];//высчитываем среднее значение зарплаты
- for(int i=0;i<a1.length;i++){
- a1[i]=money.get(i);
- mid=mid+a1[i];
- }
- mid=mid/a1.length;
- System.out.println();
- st.setInt(1, mid);
- System.out.println("Список работников чья зарплата меньше "+mid+":");
- rs=st.executeQuery(); //делаем запрос в базу данных
- while(rs.next()){//выводим результат
- String name=rs.getString(1);
- System.out.println(name);
- }
- rs.close();
- System.out.println();
- System.out.println("Список работников которые работают больше 10 лет:");
- rs=stmt.executeQuery(zapros_3);//делает запрос
- while(rs.next()){//выводим результат
- System.out.println(rs.getString(1)+" ");
- }
- }
- catch(SQLException sqlEx){
- sqlEx.printStackTrace();//закрываем подключение с базой данных
- }finally{
- try{con.close();}catch(SQLException se){
- try{stmt.close();}catch(SQLException sr){
- try{rs.close();}catch(SQLException sy){
- }
- }
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment