Advertisement
Guest User

Untitled

a guest
Nov 1st, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 15.08 KB | None | 0 0
  1. package sk.tuke.tssu;
  2.  
  3. import java.sql.*;
  4.  
  5. public class MySQLAccess {
  6.     private Connection connect = null;
  7.     private Statement statement = null;
  8.     private PreparedStatement preparedStatement = null;
  9.     private ResultSet resultSet = null;
  10.  
  11.     public void writeClen(String meno, String priezvisko, String titulPred, String titulZa, String rola, String ulica, String cd, String psc, String mesto, java.sql.Date priradenie, java.sql.Date ukoncenie, int idpreds) throws Exception {
  12.         try {
  13.             Class.forName("com.mysql.jdbc.Driver");
  14.             connect = DriverManager.getConnection("jdbc:mysql://localhost/tssu?user=tssuuser&password=tssuuserPW&autoReconnect=true&useSSL=false");
  15.             statement = connect.createStatement();
  16.  
  17.             preparedStatement = connect.prepareStatement("insert into  tssu.clen values (default, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
  18.             preparedStatement.setString(1, meno);
  19.             preparedStatement.setString(2, priezvisko);
  20.             preparedStatement.setString(3, titulPred);
  21.             preparedStatement.setString(4, titulZa);
  22.             preparedStatement.setString(5, rola);
  23.             preparedStatement.setString(6, ulica);
  24.             preparedStatement.setString(7, cd);
  25.             preparedStatement.setString(8, psc);
  26.             preparedStatement.setString(9, mesto);
  27.             preparedStatement.setDate(10, priradenie);
  28.             preparedStatement.setDate(11, ukoncenie);
  29.             preparedStatement.setInt(12, idpreds);
  30.             preparedStatement.executeUpdate();
  31.         } catch (Exception e) {
  32.             throw e;
  33.         } finally {
  34.             close();
  35.         }
  36.     }
  37.  
  38.     public void writeZivnostnik(String meno, String priezvisko, String titulPred, String titulZa, String ulica, String psc, String cd, String mesto, java.sql.Date priradenie, java.sql.Date ukoncenie, int idStatutOrganu) throws Exception {
  39.         try {
  40.             Class.forName("com.mysql.jdbc.Driver");
  41.             connect = DriverManager.getConnection("jdbc:mysql://localhost/tssu?user=tssuuser&password=tssuuserPW&autoReconnect=true&useSSL=false");
  42.             statement = connect.createStatement();
  43.  
  44.             preparedStatement = connect.prepareStatement("insert into  tssu.zivnostnik values (default, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
  45.             preparedStatement.setString(1, meno);
  46.             preparedStatement.setString(2, priezvisko);
  47.             preparedStatement.setString(3, titulPred);
  48.             preparedStatement.setString(4, titulZa);
  49.             preparedStatement.setString(5, ulica);
  50.             preparedStatement.setString(6, cd);
  51.             preparedStatement.setString(7, psc);
  52.             preparedStatement.setString(8, mesto);
  53.             preparedStatement.setDate(9, priradenie);
  54.             preparedStatement.setDate(10, ukoncenie);
  55.             preparedStatement.setInt(11, idStatutOrganu);
  56.             preparedStatement.executeUpdate();
  57.         } catch (Exception e) {
  58.             throw e;
  59.         } finally {
  60.             close();
  61.         }
  62.     }
  63.  
  64.     public void writeKonatel(String meno, String priezvisko, String titulPred, String titulZa, String ulica, String cd, String psc, String mesto, java.sql.Date priradenie, java.sql.Date ukoncenie, int idStatutOrganu) throws Exception {
  65.         try {
  66.             Class.forName("com.mysql.jdbc.Driver");
  67.             connect = DriverManager.getConnection("jdbc:mysql://localhost/tssu?user=tssuuser&password=tssuuserPW&autoReconnect=true&useSSL=false");
  68.             statement = connect.createStatement();
  69.  
  70.             preparedStatement = connect.prepareStatement("insert into  tssu.konatel values (default, ?, ?, ?, ?, ?, ?, ?, ?, ?,?, ?)");
  71.             preparedStatement.setString(1, meno);
  72.             preparedStatement.setString(2, priezvisko);
  73.             preparedStatement.setString(3, titulPred);
  74.             preparedStatement.setString(4, titulZa);
  75.             preparedStatement.setString(5, ulica);
  76.             preparedStatement.setString(6, cd);
  77.             preparedStatement.setString(7, psc);
  78.             preparedStatement.setString(8, mesto);
  79.             preparedStatement.setDate(9, priradenie);
  80.             preparedStatement.setDate(10, ukoncenie);
  81.             preparedStatement.setInt(11, idStatutOrganu);
  82.             preparedStatement.executeUpdate();
  83.         } catch (Exception e) {
  84.             throw e;
  85.         } finally {
  86.             close();
  87.         }
  88.     }
  89.  
  90.     public void writeZahranicnaOsoba(String meno, String priezvisko, String titulPred, String titulZa, String ulica, String cd, String psc, String mesto, java.sql.Date priradenie, java.sql.Date ukoncenie, int idStatutOrganu) throws Exception {
  91.         try {
  92.             Class.forName("com.mysql.jdbc.Driver");
  93.             connect = DriverManager.getConnection("jdbc:mysql://localhost/tssu?user=tssuuser&password=tssuuserPW&autoReconnect=true&useSSL=false");
  94.             statement = connect.createStatement();
  95.  
  96.             preparedStatement = connect.prepareStatement("insert into  tssu.zahraicna_osoba values (default, ?, ?, ?, ?, ?, ?, ?, ?, ?,?, ?)");
  97.             preparedStatement.setString(1, meno);
  98.             preparedStatement.setString(2, priezvisko);
  99.             preparedStatement.setString(3, titulPred);
  100.             preparedStatement.setString(4, titulZa);
  101.             preparedStatement.setString(5, ulica);
  102.             preparedStatement.setString(6, cd);
  103.             preparedStatement.setString(7, psc);
  104.             preparedStatement.setString(8, mesto);
  105.             preparedStatement.setDate(9, priradenie);
  106.             preparedStatement.setDate(10, ukoncenie);
  107.             preparedStatement.setInt(11, idStatutOrganu);
  108.             preparedStatement.executeUpdate();
  109.         } catch (Exception e) {
  110.             throw e;
  111.         } finally {
  112.             close();
  113.         }
  114.     }
  115.  
  116.     public void writeKonecniUzVyhod(String meno, String priezvisko, String titulPred, String titulZa, String ulica, String cd, String psc, String mesto, String verejnyFunkcionar, String ico) throws Exception {
  117.         try {
  118.             Class.forName("com.mysql.jdbc.Driver");
  119.             connect = DriverManager.getConnection("jdbc:mysql://localhost/tssu?user=tssuuser&password=tssuuserPW&autoReconnect=true&useSSL=false");
  120.             statement = connect.createStatement();
  121.  
  122.             preparedStatement = connect.prepareStatement("insert into  tssu.konečni_uzivatelia_vyhod values (default, ?, ?, ?, ?, ?, ?, ?, ?, ?,?)");
  123.             preparedStatement.setString(1, meno);
  124.             preparedStatement.setString(2, priezvisko);
  125.             preparedStatement.setString(3, titulPred);
  126.             preparedStatement.setString(4, titulZa);
  127.             preparedStatement.setString(5, ulica);
  128.             preparedStatement.setString(6, cd);
  129.             preparedStatement.setString(7, psc);
  130.             preparedStatement.setString(8, mesto);
  131.             preparedStatement.setString(9, verejnyFunkcionar);
  132.             preparedStatement.setString(10, ico);
  133.             preparedStatement.executeUpdate();
  134.         } catch (Exception e) {
  135.             throw e;
  136.         } finally {
  137.             close();
  138.         }
  139.     }
  140.  
  141.     public void writeDodavatel(String obchMeno, String ico, java.sql.Date zapis, java.sql.Date vymazanie, String pravnaForma, String Ulica, String psc, String cd, String Mesto) throws Exception {
  142.         try {
  143.             Class.forName("com.mysql.jdbc.Driver");
  144.             connect = DriverManager.getConnection("jdbc:mysql://localhost/tssu?user=tssuuser&password=tssuuserPW&autoReconnect=true&useSSL=false");
  145.             statement = connect.createStatement();
  146.  
  147.             preparedStatement = connect.prepareStatement("insert into  tssu.dodavatel values (default, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
  148.             preparedStatement.setString(1, obchMeno);
  149.             preparedStatement.setString(2, ico);
  150.             preparedStatement.setDate(3, zapis);
  151.             preparedStatement.setDate(4, vymazanie);
  152.             preparedStatement.setString(5, pravnaForma);
  153.             preparedStatement.setString(6, Ulica);
  154.             preparedStatement.setString(7, psc);
  155.             preparedStatement.setString(8, cd);
  156.             preparedStatement.setString(9, Mesto);
  157.             preparedStatement.executeUpdate();
  158.         } catch (Exception e) {
  159.             throw e;
  160.         } finally {
  161.             close();
  162.         }
  163.     }
  164.  
  165.     public void writeStatutarnyOrgan(String typ, int id_dodavatel) throws Exception {
  166.         try {
  167.             Class.forName("com.mysql.jdbc.Driver");
  168.             connect = DriverManager.getConnection("jdbc:mysql://localhost/tssu?user=tssuuser&password=tssuuserPW&autoReconnect=true&useSSL=false");
  169.             statement = connect.createStatement();
  170.  
  171.             preparedStatement = connect.prepareStatement("insert into  tssu.statutarny_organ values (default, ?, ?)");
  172.               preparedStatement.setString(1, typ);
  173.             preparedStatement.setInt(2, id_dodavatel);
  174.             preparedStatement.executeUpdate();
  175.  
  176.         } catch (Exception e) {
  177.             throw e;
  178.         } finally {
  179.             close();
  180.         }
  181.     }
  182.  
  183.     public void writPredstavenstvo(String predseda, String podpredseda, int id_statutOrganu) throws Exception {
  184.         try {
  185.             Class.forName("com.mysql.jdbc.Driver");
  186.             connect = DriverManager.getConnection("jdbc:mysql://localhost/tssu?user=tssuuser&password=tssuuserPW&autoReconnect=true&useSSL=false");
  187.             statement = connect.createStatement();
  188.  
  189.             preparedStatement = connect.prepareStatement("insert into  tssu.predstavenstvo values (default, ?, ?, ?)");
  190.             preparedStatement.setString(1, predseda);
  191.             preparedStatement.setString(2, podpredseda);
  192.             preparedStatement.setInt(3, id_statutOrganu);
  193.             preparedStatement.executeUpdate();
  194.         } catch (Exception e) {
  195.             throw e;
  196.         } finally {
  197.             close();
  198.         }
  199.  
  200.     }
  201.  
  202.     public void readDataBase(String dodavatel, long ico, String cislo, String mena, Double cena, java.sql.Date vystavenie, java.sql.Date splatnost, java.sql.Date uhradenie, String odoberatel) throws Exception {
  203.         try {
  204.             // toto načíta MySQL ovládač, každá DB má vlastný ovládač
  205.             Class.forName("com.mysql.jdbc.Driver");
  206.  
  207.             // Nastavenie spojenia s DB
  208.             connect = DriverManager.getConnection("jdbc:mysql://localhost/tssu?user=tssuuser&password=tssuuserPW&autoReconnect=true&useSSL=false");
  209.             statement = connect.createStatement();
  210.  
  211.             // pre vyobrazenie
  212.             // resultSet = statement.executeQuery("select * from tssu.faktura");
  213.             // writeResultSet(resultSet);
  214.  
  215.             preparedStatement = connect.prepareStatement("insert into  tssu.faktura values (default, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
  216.  
  217.             // ALTER TABLE tablename AUTO_INCREMENT = 1
  218.  
  219.             // Parameters start with 1
  220.             preparedStatement.setString(1, dodavatel);
  221.             preparedStatement.setString(2, cislo);
  222.             preparedStatement.setLong(3, ico);
  223.             preparedStatement.setDouble(4, cena);
  224.             preparedStatement.setString(5, mena);
  225.             preparedStatement.setDate(6, vystavenie);
  226.             preparedStatement.setDate(7, splatnost);
  227.             preparedStatement.setDate(8, uhradenie);
  228.             preparedStatement.setString(9, odoberatel);
  229.             preparedStatement.executeUpdate();
  230.  
  231.             // preparedStatement = connect.prepareStatement("SELECT dodavatel, cislo, ico, predmet, cena from tssu.faktura");
  232.             // resultSet = preparedStatement.executeQuery();
  233.  
  234.         } catch (Exception e) {
  235.             throw e;
  236.         } finally {
  237.             close();
  238.         }
  239.  
  240.     }
  241.  
  242.     // You need to close the resultSet
  243.     private void close() {
  244.         try {
  245.             if (resultSet != null) {
  246.                 resultSet.close();
  247.             }
  248.  
  249.             if (statement != null) {
  250.                 statement.close();
  251.             }
  252.  
  253.             if (connect != null) {
  254.                 connect.close();
  255.             }
  256.         } catch (Exception e) {
  257.  
  258.         }
  259.     }
  260.  
  261.     public int readId() throws Exception {
  262.  
  263.         int id = 0;
  264.         try {
  265.             Class.forName("com.mysql.jdbc.Driver");
  266.  
  267.             connect = DriverManager.getConnection("jdbc:mysql://localhost/tssu?user=tssuuser&password=tssuuserPW&autoReconnect=true&useSSL=false");
  268.             statement = connect.createStatement();
  269.  
  270.             String preparedStatement = "select count(dodavatel.id) from dodavatel;";
  271.  
  272.             ResultSet rs = statement.executeQuery(preparedStatement);
  273.  
  274.             while (rs.next()) {
  275.                 id = rs.getInt(1);
  276.                 break;
  277.             }
  278.  
  279.  
  280.         } catch (Exception e) {
  281.             throw e;
  282.         } finally {
  283.             close();
  284.         }
  285.  
  286.         return id;
  287.     }
  288.  
  289.     public int readIdStatu() throws Exception {
  290.  
  291.         int id = 0;
  292.         try {
  293.             Class.forName("com.mysql.jdbc.Driver");
  294.  
  295.             connect = DriverManager.getConnection("jdbc:mysql://localhost/tssu?user=tssuuser&password=tssuuserPW&autoReconnect=true&useSSL=false");
  296.             statement = connect.createStatement();
  297.  
  298.             String preparedStatement = "select count(statutarny_organ.ID_Statut_Orgánu) from statutarny_organ;";
  299.  
  300.             ResultSet rs = statement.executeQuery(preparedStatement);
  301.  
  302.             while (rs.next()) {
  303.                 id = rs.getInt(1);
  304.                 break;
  305.             }
  306.  
  307.  
  308.         } catch (Exception e) {
  309.             throw e;
  310.         } finally {
  311.             close();
  312.         }
  313.  
  314.         return id;
  315.     }
  316.  
  317.     public int readIdPredstaven() throws Exception {
  318.  
  319.         int id = 0;
  320.         try {
  321.             Class.forName("com.mysql.jdbc.Driver");
  322.  
  323.             connect = DriverManager.getConnection("jdbc:mysql://localhost/tssu?user=tssuuser&password=tssuuserPW&autoReconnect=true&useSSL=false");
  324.             statement = connect.createStatement();
  325.  
  326.             String preparedStatement = "select count(predstavenstvo.ID_Predstavenstva) from predstavenstvo;";
  327.  
  328.             ResultSet rs = statement.executeQuery(preparedStatement);
  329.  
  330.             while (rs.next()) {
  331.                 id = rs.getInt(1);
  332.                 break;
  333.             }
  334.  
  335.  
  336.         } catch (Exception e) {
  337.             throw e;
  338.         } finally {
  339.             close();
  340.         }
  341.  
  342.         return id;
  343.     }
  344.  
  345.     public void writeDataBase(Long ico) throws Exception {
  346.         try {
  347.             // toto načíta MySQL ovládač, každá DB má vlastný ovládač
  348.             Class.forName("com.mysql.jdbc.Driver");
  349.  
  350.             connect = DriverManager.getConnection("jdbc:mysql://localhost/tssu?user=tssuuser&password=tssuuserPW&autoReconnect=true&useSSL=false");
  351.             statement = connect.createStatement();
  352.  
  353.             preparedStatement = connect.prepareStatement("insert into  tssu.rpvs values (?)");
  354.  
  355.             // Parameters start with 1
  356.             preparedStatement.setLong(1, ico);
  357.             preparedStatement.executeUpdate();
  358.  
  359.  
  360.         } catch (Exception e) {
  361.             throw e;
  362.         } finally {
  363.             close();
  364.         }
  365.     }
  366. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement