Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.sql.*;
- public class Main
- {
- enum Kategoria{
- Studia_ekonomiczne("Studia ekonomiczne"),
- Studia_przyrodnicze("Studia przyrodnicze"),
- Hotelarstwo_turystyka_i_sport("Hotelarstwo turystyka i sport"),
- Studia_pedagogiczne("Studia pedagogiczne"),
- Studia_techniczne("Studia techniczne"),
- Studia_medyczne("Studia medyczne"),
- Studia_informatyczne("Studia informatyczne"),
- Studia_filologiczne("Studia filologiczne"),
- Studia_humanistyczne("Studia humanistyczne"),
- Nauki_społeczne("Nauki społeczne"),
- Prawo_i_administracja("Prawo i administracja"),
- Transport_i_logistyka("Transport i logistyka"),
- Inne("Inne");
- private final String name;
- Kategoria(String name) {
- this.name = name;
- }
- public String toString(){return name; }
- }
- enum CzasTrwania{
- Dwa_t("2 tygodnie"),
- Trzy_t("3 tygodnie"),
- Cztery_t("4 tygodnie"),
- Piec_t("5 tygodni"),
- Szesc_t("6 tygodni"),
- Siedem_t("7 tygodni"),
- Dwa_m("2 miesiace"),
- Trzy_m("3 miesiace"),
- Inny("Inny");
- private final String name;
- CzasTrwania(String name) {
- this.name = name;
- }
- public String toString(){return name; }
- }
- /* DELETE STATEMENTS */
- @SuppressWarnings("unused")
- private static void deleteFirma(Connection con, String Nazwa) throws SQLException {
- PreparedStatement ps = con.prepareStatement("DELETE FROM `Firmy` WHERE "
- + "`Firmy`.`Nazwa` = ?");
- ps.setString(1, Nazwa);
- ps.executeUpdate();
- }
- @SuppressWarnings("unused")
- private static void deleteOferta(Connection con, int IdOferty) throws SQLException {
- PreparedStatement ps = con.prepareStatement("DELETE FROM `Oferty` WHERE "
- + "`Oferty`.`IdOferty` = ?");
- ps.setInt(1, IdOferty);
- ps.executeUpdate();
- }
- @SuppressWarnings("unused")
- private static void deleteStudent(Connection con, String PESEL) throws SQLException {
- PreparedStatement ps = con.prepareStatement("DELETE FROM `Studenci` WHERE "
- + "`Studenci`.`PESEL` = ?");
- ps.setString(1, PESEL);
- ps.executeUpdate();
- }
- /* FIND STATEMENTS */
- @SuppressWarnings("unused")
- private static ResultSet findFirmaByNazwa(Connection con, String Nazwa) throws SQLException {
- ResultSet result;
- PreparedStatement ps = con.prepareStatement("SELECT * FROM `Firmy` WHERE Nazwa = ?");
- ps.setString(1, Nazwa);
- result = ps.executeQuery();
- return result;
- }
- @SuppressWarnings("unused")
- private static ResultSet findOfertyByKategoria(Connection con, Kategoria Kategoria) throws SQLException {
- ResultSet result;
- PreparedStatement ps = con.prepareStatement("SELECT * FROM `Oferty` WHERE Kategoria = ?");
- ps.setString(1, Kategoria.toString());
- result = ps.executeQuery();
- return result;
- }
- @SuppressWarnings("unused")
- private static ResultSet findOfertyByMinRok(Connection con, int MinRok) throws SQLException {
- ResultSet result;
- PreparedStatement ps = con.prepareStatement("SELECT * FROM `Oferty` WHERE MinRok >= ?");
- ps.setInt(1, MinRok);
- result = ps.executeQuery();
- return result;
- }
- @SuppressWarnings("unused")
- private static ResultSet findStudentByPESEL(Connection con, String PESEL) throws SQLException {
- ResultSet result;
- PreparedStatement ps = con.prepareStatement("SELECT * FROM `Studenci` WHERE PESEL = ?");
- ps.setString(1, PESEL);
- result = ps.executeQuery();
- return result;
- }
- @SuppressWarnings("unused")
- private static ResultSet findStudenciByRok(Connection con, int Rok) throws SQLException {
- ResultSet result;
- PreparedStatement ps = con.prepareStatement("SELECT * FROM `Studenci` WHERE Rok = ?");
- ps.setInt(1, Rok);
- result = ps.executeQuery();
- return result;
- }
- @SuppressWarnings("unused")
- private static ResultSet findStudenciByKategoria(Connection con, Kategoria Kategoria) throws SQLException {
- ResultSet result;
- PreparedStatement ps = con.prepareStatement("SELECT * FROM `Studenci` WHERE Kategoria = ?");
- ps.setString(1, Kategoria.toString());
- result = ps.executeQuery();
- return result;
- }
- @SuppressWarnings("unused")
- private static ResultSet findStudenciByKierunek(Connection con, String Kierunek) throws SQLException {
- ResultSet result;
- PreparedStatement ps = con.prepareStatement("SELECT * FROM `Studenci` WHERE Kierunek = ?");
- ps.setString(1, Kierunek);
- result = ps.executeQuery();
- return result;
- }
- /* INSERT STATEMENTS */
- @SuppressWarnings("unused")
- private static void insertFirma(Connection con,
- String Nazwa,
- String Opis,
- String Adres) throws SQLException {
- PreparedStatement ps = con.prepareStatement("INSERT INTO `Firmy` "
- + "(`Nazwa`, `Opis`, `Adres`) "
- + "VALUES (?, ?, ?)");
- ps.setString(1, Nazwa);
- ps.setString(2, Opis);
- ps.setString(3, Adres);
- ps.executeUpdate();
- }
- @SuppressWarnings("unused")
- private static void insertOferta(Connection con,
- int IdFirmy,
- String NazwaOferty,
- Date DataStart,
- CzasTrwania CzasTrwania,
- String Opis,
- String Wymagania,
- Kategoria Kategoria,
- int MinRok) throws SQLException {
- PreparedStatement ps = con.prepareStatement("INSERT INTO `Oferty`(`IdFirmy`, "
- + "`NazwaOferty`, `DataStart`, `CzasTrwania`, `Opis`, `Wymagania`, `Kategoria`,"
- + " `MinRok`) VALUES (?, ?, ?, ?, ?, ?, ?, ?)");
- ps.setInt(1, IdFirmy);
- ps.setString(2, NazwaOferty);
- ps.setDate(3, DataStart);
- ps.setString(4, CzasTrwania.toString());
- ps.setString(5, Opis);
- ps.setString(6, Wymagania);
- ps.setString(7,Kategoria.toString());
- ps.setInt(8, MinRok);
- ps.executeUpdate();
- }
- @SuppressWarnings("unused")
- private static void insertStudent(Connection con,
- String PESEL,
- String Imie,
- String Nazwisko,
- String Kierunek,
- int Rok,
- Kategoria Kategoria) throws SQLException {
- PreparedStatement ps = con.prepareStatement("INSERT INTO `Studenci` "
- + "(`PESEL`, `Imie`, `Nazwisko`, `Kierunek`, `Rok`, `Kategoria`) "
- + "VALUES (?, ?, ?, ?, ?, ?)");
- ps.setString(1, PESEL);
- ps.setString(2, Imie);
- ps.setString(3, Nazwisko);
- ps.setString(4, Kierunek);
- ps.setInt(5, Rok);
- ps.setString(6,Kategoria.toString());
- ps.executeUpdate();
- }
- ///////////////////////////////////////////////////////////////////
- public static void main(String[] args)
- {
- String url = "jdbc:mysql://localhost:3306/";
- String user = "root";
- String password = "";
- try
- {
- Class.forName("com.mysql.jdbc.Driver").newInstance();
- Connection con = DriverManager.getConnection(url, user, password);
- Statement stt = con.createStatement();
- stt.execute("USE bd_TO");
- @SuppressWarnings("unused")
- ResultSet result_s = null;
- @SuppressWarnings("unused")
- ResultSet result_f = null;
- @SuppressWarnings("unused")
- ResultSet result_o = null;
- // insertFirma(con,"Firma1","Firma1 zajmuje sie wytwarzaniem najwyzszej klasy oprogramowania do...", "ul. Asfaltowa 1\n21-234 Tarnobrzeg");
- // insertOferta(con,3,"Programista Java",java.sql.Date.valueOf("2018-01-01"),CzasTrwania.Szesc_t,"Opis oferty bla bla bla","Wymagania bla bla bla", Kategoria.Studia_informatyczne, 2);
- // insertStudent(con,"00000000000","Karol","Karolowski","Informatyka",2,Kategoria.Studia_informatyczne);
- // result_f = findFirmaByNazwa(con, "Firma1");
- // result_o = findOfertyByKategoria(con, Kategoria.Studia_informatyczne);
- // result_o = findOfertyByMinRok(con, 2);
- // result_s = findStudentByPESEL(con, "00000000000");
- // result_s = findStudenciByRok(con, 3);
- // result_s = findStudenciByKategoria(con, Kategoria.Studia_techniczne);
- // result_s = findStudenciByKierunek(con, "Informatyka");
- // deleteFirma(con, "Firma1");
- // deleteOferta(con, 3);
- // deleteStudent(con, "00000000000");
- /*
- while (result_s.next())
- {
- System.out.println(result_s.getString("PESEL")
- + "\n" + result_s.getString("Imie")
- + "\n" + result_s.getString("Nazwisko")
- + "\n" + result_s.getString("Kierunek")
- + "\nRok: " + result_s.getInt("Rok")
- + "\n" + result_s.getObject("Kategoria").toString()
- );
- System.out.println("---------------------------");
- }
- */
- /*
- while (result_o.next())
- {
- System.out.println("Id oferty: " + result_o.getInt("IdOferty")
- + "\nId Firmy: " + result_o.getInt("IdFirmy")
- + "\n" + result_o.getString("NazwaOferty")
- + "\nData rozpoczecia: " + result_o.getDate("DataStart")
- + "\n" + result_o.getObject("CzasTrwania").toString()
- + "\n" + result_o.getString("Opis")
- + "\nWymagania: \n" + result_o.getString("Wymagania")
- + "\nKategoria: " + result_o.getObject("Kategoria").toString()
- + "\nOferta dla studentow co najmniej na roku " + result_o.getInt("MinRok")
- );
- System.out.println("---------------------------");
- }
- */
- /*
- while (result_f.next())
- {
- System.out.println("Id Firmy: " + result_f.getInt("IdFirmy")
- + "\n" + result_f.getString("Nazwa")
- + "\n" + result_f.getString("Opis")
- + "\n" + result_f.getString("Adres")
- );
- System.out.println("---------------------------");
- }
- */
- /**
- * Free all opened resources
- */
- // result_f.close();
- // result_s.close();
- // result_o.close();
- stt.close();
- con.close();
- }
- catch (Exception e)
- {
- e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement