Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Model {
- static EntityManagerFactory emf = Persistence.createEntityManagerFactory("DerbyDB");
- static DBModel dbmodel = new DBModel();
- public static void addFile(String fileName, boolean existence, Date modified) {
- EntityManager em = emf.createEntityManager();
- EntityTransaction et = null;
- FileDoc Document = new FileDoc(fileName, existence, modified);
- dbmodel.addRow(new FileDoc(fileName, existence, modified));
- try {
- et = em.getTransaction();
- et.begin();
- em.persist(Document);
- et.commit();
- } catch (Exception L) {
- if (et != null) et.rollback();
- L.printStackTrace();
- } finally {
- em.close();
- }
- }
- public static void rmFile(int fileID) {
- System.out.println("Removing fileID: " + fileID);
- EntityManager em = emf.createEntityManager();
- EntityTransaction et = null;
- FileDoc fileToDel;
- try {
- et = em.getTransaction();
- et.begin();
- fileToDel = em.find(FileDoc.class, fileID);
- em.remove(fileToDel);
- et.commit();
- } catch (Exception L) {
- if (et != null) et.rollback();
- L.printStackTrace();
- }
- }
- public static List<FileDoc> getFile() {
- EntityManager em = emf.createEntityManager();
- TypedQuery<FileDoc> query = em.createQuery("SELECT x FROM FileDoc x", FileDoc.class);
- List<FileDoc> results = query.getResultList();
- return results;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement