Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* PRIKAZIVANJE*/-----------------------------------------------------
- package jdbc;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.sql.Statement;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- /**
- *
- * @author FON
- */
- public class JDBCTest1 {
- public static void main(String[] args){
- nazivodeljenja();
- }
- public static void nazivodeljenja(){
- String url ="jdbc:oracle:thin:@localhost:1521:orcl";
- String upit="select * from odeljenje";
- /* try {
- Connection con=DriverManager.getConnection(url, "student", "student");
- } catch (SQLException ex) {
- Logger.getLogger(JDBCTest1.class.getName()).log(Level.SEVERE, null, ex);
- }*/
- try (Connection con=DriverManager.getConnection(url, "student", "student");
- Statement stat = con.createStatement();
- ResultSet rs = stat.executeQuery(upit)) {
- while(rs.next()){
- int sifra=rs.getInt(1);
- String naziv=rs.getString("nazivodelj");
- String grad=rs.getString(3);
- System.out.println("Sifra odeljenja:"+sifra+"Naziv odeljenja"+naziv+"Grad:"+grad);
- }
- } catch (SQLException ex) {
- Logger.getLogger(JDBCTest1.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- }
- /* UBACIVANJE */-*-----------------------------------------------------
- package jdbc;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.PreparedStatement;
- import java.sql.SQLException;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- /**
- *
- * @author FON
- */
- public class JDBCTest2 {
- public static void main(String[] args){
- dodajodeljenje(15,"novo odeljenje", "Beograd");
- }
- public static void dodajodeljenje(int sifra, String naziv, String grad){
- String url ="jdbc:oracle:thin:@localhost:1521:orcl";
- String upit="insert into odeljenje values(?,?,?)";
- try (Connection con=DriverManager.getConnection(url, "student", "student");
- PreparedStatement ps=con.prepareStatement(upit)) {
- con.setAutoCommit(false);
- ps.setInt(1, sifra);
- ps.setString(2, naziv);
- ps.setString(3, grad);
- int broj=ps.executeUpdate();
- if(broj>0){
- con.commit();
- } else{
- con.rollback();
- }
- }catch (SQLException ex) {
- Logger.getLogger(JDBCTest1.class.getName()).log(Level.SEVERE, null, ex);
- }
- }
- }
- /*JPA*/
- package jpa;
- import java.util.List;
- import javax.persistence.EntityManager;
- import javax.persistence.EntityManagerFactory;
- import javax.persistence.Persistence;
- import javax.persistence.TypedQuery;
- import jpa_entity.Odeljenje;
- import static jpa_entity.Odeljenje_.grad;
- /**
- *
- * @author FON
- */
- public class JPATest {
- public static void main(String[] args){
- nadjiodeljenja();
- nadjiodeljenjaimenovaniupit();
- nadjiodeljenjapogradu("BG");
- }
- public static void nadjiodeljenjaimenovaniupit(){
- EntityManagerFactory emf = Persistence.createEntityManagerFactory("JPAPU");
- EntityManager em=emf.createEntityManager();
- List<Odeljenje> listaodeljenja=em.createNamedQuery("Odeljenje.findAll",Odeljenje.class).getResultList();
- for(Odeljenje o: listaodeljenja) {
- int sifra = o.getSifraodelj();
- String naziv = o.getNazivodelj();
- String grad = o.getGrad();
- System.out.println("Sifra"+sifra+"Naziv"+naziv+"Grad"+grad);
- }
- em.close();
- emf.close();
- }
- public static void nadjiodeljenja(){
- EntityManagerFactory emf = Persistence.createEntityManagerFactory("JPAPU");
- EntityManager em=emf.createEntityManager();
- TypedQuery<Odeljenje> upit=em.createQuery("select o from Odeljenje o",Odeljenje.class);
- List<Odeljenje> listaodeljenja=upit.getResultList();
- for(Odeljenje o: listaodeljenja) {
- int sifra = o.getSifraodelj();
- String naziv = o.getNazivodelj();
- String grad = o.getGrad();
- System.out.println("Sifra"+sifra+"Naziv"+naziv+"Grad"+grad);
- }
- em.close();
- emf.close();
- }
- public static void nadjiodeljenjapogradu(String grad){
- EntityManagerFactory emf = Persistence.createEntityManagerFactory("JPAPU");
- EntityManager em=emf.createEntityManager();
- List<Odeljenje> listaodeljenja=em.createQuery
- ("select o from Odeljenje o where o.grad=:gradParametar").setParameter("gradParametar",grad).getResultList();
- for(Odeljenje o: listaodeljenja) {
- int sifra = o.getSifraodelj();
- String naziv = o.getNazivodelj();
- String ooograd = o.getGrad(); //vazno!!!
- System.out.println("Sifra"+sifra+"Naziv"+naziv+"Grad"+ooograd); //vazno!!!
- }
- em.close();
- emf.close();
- }
- }
- /*NASTAVAK JPA*/
- package jpa;
- import javax.persistence.EntityManager;
- import javax.persistence.EntityManagerFactory;
- import javax.persistence.Persistence;
- import jpa_entity.Odeljenje;
- /**
- *
- * @author FON
- */
- public class jpatest2 {
- public static void main(String[] args){
- dodajodeljenje(156, "JPA", "Beograd" );
- izmeniodelejnje(156,"JDA", "NOvi Sad");
- }
- public static void dodajodeljenje(int sifra, String naziv, String grad){
- EntityManagerFactory emf = Persistence.createEntityManagerFactory("JPAPU");
- EntityManager em=emf.createEntityManager();
- em.getTransaction().begin();
- Odeljenje o = new Odeljenje();
- o.setNazivodelj(naziv);
- o.setSifraodelj(sifra);
- o.setGrad(grad);
- em.persist(o);
- em.getTransaction().commit();
- em.close();
- emf.close();
- }
- public static void izmeniodelejnje(int sifra, String naziv, String grad){
- EntityManagerFactory emf = Persistence.createEntityManagerFactory("JPAPU");
- EntityManager em=emf.createEntityManager();
- em.getTransaction().begin();
- Odeljenje o = new Odeljenje();
- o.setNazivodelj(naziv);
- o.setSifraodelj(sifra);
- o.setGrad(grad);
- em.merge(o);
- em.getTransaction().commit();
- em.close();
- emf.close();
- }
- public static void obrisiOdeljenje(int sifra){
- EntityManagerFactory emf
- = Persistence.createEntityManagerFactory("JPAPU");
- EntityManager em = emf.createEntityManager();
- Odeljenje o = em.find(Odeljenje.class, sifra);
- em.getTransaction().begin();
- em.remove(o);
- em.getTransaction().commit();
- em.close();
- emf.close();
- }
- }
Add Comment
Please, Sign In to add comment