Advertisement
Guest User

Untitled

a guest
Nov 8th, 2015
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.83 KB | None | 0 0
  1. protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  2.         // TODO Auto-generated method stub
  3.         em = emf.createEntityManager();
  4.        
  5.         //Izpis 1 prazen
  6.         String izpis = izpisVsehUporabnikov();
  7.         response.getWriter().append(izpis);
  8.  
  9.         si.fri.prpo.nakupovalnilistek.jpa.entitete.Uporabnik u = new si.fri.prpo.nakupovalnilistek.jpa.entitete.Uporabnik();
  10.         u.setIme("Bine");
  11.         u.setPriimek("Repse");
  12.         u.setUporabniskoIme("binerepse");
  13.         Date datum1 = new Date(1993, 12, 2);
  14.         u.setDatumRegistracije(datum1);
  15.         u.setEmail("bine.repse@gmail.com");
  16. //      em.getTransaction().begin();
  17. //      em.persist(u);
  18. //      em.getTransaction().commit();
  19.         dodaj(u);
  20.         //Izpis 2 eden uporabnik
  21.         izpis = izpisVsehUporabnikov();
  22.         response.getWriter().append(izpis);
  23.        
  24.  
  25. //      dodaj(u);
  26. //      //Izpis 4 en uporabnik
  27. //      izpis = izpisVsehUporabnikov();
  28. //      response.getWriter().append(izpis);
  29.  
  30.         updateImeUporabnik(u.getIdUporabnik());
  31.         System.out.println("Izpis idja updatanga: "+ u.getIdUporabnik());
  32.         //Izpis 3 en uporabnik z spremenjenim Imenom v Batman
  33.         izpis = izpisVsehUporabnikov();        
  34.         response.getWriter().append(izpis);
  35.        
  36.         izbrisiVse("izbrisiVseUporabnike");
  37.        
  38.         //Izpis 4 prazen
  39.         izpis = izpisVsehUporabnikov();
  40.         response.getWriter().append(izpis);
  41.        
  42.         //Ustvarjanje sestih uporabnikov
  43. //      dodaj(u);
  44.         si.fri.prpo.nakupovalnilistek.jpa.entitete.Uporabnik u1 = new si.fri.prpo.nakupovalnilistek.jpa.entitete.Uporabnik();
  45.         u1.setIme("Matic");
  46.         u1.setPriimek("Repse");
  47.         u1.setUporabniskoIme("maticrepse");
  48.         u1.setDatumRegistracije(datum1);
  49.         u1.setEmail("matic.repse@gmail.com");
  50.         dodaj(u1);
  51.  
  52.         si.fri.prpo.nakupovalnilistek.jpa.entitete.Uporabnik u2 = new si.fri.prpo.nakupovalnilistek.jpa.entitete.Uporabnik();
  53.         u2.setIme("Albin");
  54.         u2.setPriimek("Repse");
  55.         u2.setUporabniskoIme("albinrepse");
  56.         u2.setDatumRegistracije(datum1);
  57.         u2.setEmail("albin.repse@gmail.com");
  58.         dodaj(u2);
  59.        
  60.  
  61.         si.fri.prpo.nakupovalnilistek.jpa.entitete.Uporabnik u3 = new si.fri.prpo.nakupovalnilistek.jpa.entitete.Uporabnik();
  62.         u3.setIme("Marjanca");
  63.         u3.setPriimek("Repse");
  64.         u3.setUporabniskoIme("marjancarepse");
  65.         u3.setDatumRegistracije(datum1);
  66.         u3.setEmail("marjanca.repse@gmail.com");
  67.         dodaj(u3);
  68.        
  69.  
  70.         si.fri.prpo.nakupovalnilistek.jpa.entitete.Uporabnik u4 = new si.fri.prpo.nakupovalnilistek.jpa.entitete.Uporabnik();
  71.         u4.setIme("Borut");
  72.         u4.setPriimek("Repse");
  73.         u4.setUporabniskoIme("borutrepse");
  74.         u4.setDatumRegistracije(datum1);
  75.         u4.setEmail("borut.repse@gmail.com");
  76.         dodaj(u4);
  77.        
  78.  
  79.         si.fri.prpo.nakupovalnilistek.jpa.entitete.Uporabnik u5 = new si.fri.prpo.nakupovalnilistek.jpa.entitete.Uporabnik();
  80.         u5.setIme("Monika");
  81.         u5.setPriimek("Repse");
  82.         u5.setUporabniskoIme("monikarepse");
  83.         u5.setDatumRegistracije(datum1);
  84.         u5.setEmail("monika.repse@gmail.com");
  85.         dodaj(u5);
  86.        
  87.         //Izpis 5 ostranjevanje 5ih uporabnikov
  88.         izpis = ostranjevanjeUporabnikov();
  89.         response.getWriter().append(izpis);
  90.  
  91.         izbrisiVse("izbrisiVseUporabnike");
  92.        
  93.         //Izpis 6 prazen
  94.         izpis = izpisVsehUporabnikov();
  95.         response.getWriter().append(izpis);
  96.     }
  97.     public String ostranjevanjeUporabnikov(){
  98.         List<si.fri.prpo.nakupovalnilistek.jpa.entitete.Uporabnik> uporabniki = null;
  99.         String izpis="Izpis "+stIzpisov+"\n";
  100. //      try{
  101.             try {
  102.                 utx.begin();
  103.                 em.joinTransaction();
  104.                 int stZapisov=3;
  105.                 int index=0;
  106.                 int stevecStrani=1;
  107.                 while(true){
  108.                     Query q1 = em.createNamedQuery("izberiVseUporabnike");
  109.                     q1.setMaxResults(stZapisov);
  110.                     q1.setFirstResult(index);
  111.                     uporabniki = (List<si.fri.prpo.nakupovalnilistek.jpa.entitete.Uporabnik>)q1.getResultList();
  112.                     if(uporabniki.isEmpty()){
  113.                         break;
  114.                     }
  115.                    
  116.                     izpis+="Stran "+stevecStrani+"\n";
  117.                     int stUporabnikov = uporabniki.size();
  118.                     izpis += "ID\tIme\tPriimek\tUporabnisko ime\t\tEmail\t\t\t\tDatum registracije\n";
  119.                     for(int i=0; i<stUporabnikov; i++){
  120.                         si.fri.prpo.nakupovalnilistek.jpa.entitete.Uporabnik u = uporabniki.get(i);
  121.                         izpis += u.getIdUporabnik()+"\t" + u.getIme()+"\t" + u.getPriimek()+"\t" + u.getUporabniskoIme()+"\t\t" + u.getEmail()+"\t\t" + u.getDatumRegistracije()+"\n";
  122.                     }
  123.                     stevecStrani++;
  124.                     index += uporabniki.size();
  125.                 }
  126.                 try {
  127.                     utx.commit();
  128.                 } catch (SecurityException | IllegalStateException | RollbackException | HeuristicMixedException
  129.                         | HeuristicRollbackException e) {
  130.                     // TODO Auto-generated catch block
  131.                     utx.rollback();
  132.                     e.printStackTrace();
  133.                 }
  134.             } catch (NotSupportedException | SystemException e) {
  135.                 // TODO Auto-generated catch block
  136.                 e.printStackTrace();
  137.             }
  138.             em.clear();
  139. //      }catch(){
  140. //      }
  141.         stIzpisov++;
  142.         izpis+="----------------------------------------------------------------------------------------------------------------------\n";
  143.         return izpis;
  144.    
  145.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement