建立JPA和JPA的增刪改查

(1)文件---->新建項目---->選擇Java---->Java application ------>起項目名稱java

(2)鏈接數據庫      service選項卡 ----> database右鍵新建鏈接   url框裏必須填寫數據庫名稱如jdbc:mysql://localhost://3306/accpmysql

(3)Source package  右鍵選擇persistent持久化----->選擇persistent Unit   下一步選擇剛建立的數據庫鏈接路徑----->點擊完成sql

(4)Source package  右鍵選擇建立一個包起名爲entity,在包entity右鍵選擇persistent 選擇entity classes from database  下一步選擇鏈接數據庫的路徑   選擇表  ---->add---->下一步---->完成數據庫

(5)在main方法中寫增刪改查app

  public static void   main(String[] args)
    {
      EntityManagerFactory emf= javax.persistence.Persistence.createEntityManagerFactory("JavaApplication2PU");
     EntityManager em= emf.createEntityManager();
     em.getTransaction().begin();
    
     //讀取列表
//     Query query=em.createQuery("select s from Student s");
//     List<entity.Student> list=query.getResultList();
//     for(entity.Student student : list)
//     {
//         System.out.println(student.getName());
//     }
    
     //添加
//      entity.Student student=new entity.Student();
//      student.setAddress("朝陽");
//      student.setAge(12);
//      student.setName("我我我");
//      student.setPhone("123456789");
//      student.setSex("女");
//      student.setRegdate(new java.util.Date());
//      em.persist(student);
   
     //修改
   //  entity.Student student=em.find(entity.Student.class, 1);
//     student.setAddress("朝陽天路");
    
     //刪除
//      em.remove(student);
     em.getTransaction().commit();
     //得到實體
     entity.Student student=em.find(entity.Student.class,2);
     System.out.println(student.getAddress());
     System.out.print(student.getName());
      em.close();
             
  
    }
(6)測試ide

相關文章
相關標籤/搜索