Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package esame;
- import javax.annotation.PostConstruct;
- import javax.annotation.PreDestroy;
- import javax.annotation.sql.DataSourceDefinition;
- import javax.ejb.Singleton;
- import javax.ejb.Startup;
- import javax.inject.Inject;
- /**
- *
- * @author Desi
- */
- @Singleton
- @Startup
- @DataSourceDefinition(
- user = "app",
- password = "app",
- databaseName = "ËsameDB",
- className = "org.apache.derby.jdbc.EmbeddedDataSource",
- name = "java:global/jdbc/EsameDS",
- properties = {"connectionAttributes=;create=true"}
- )
- public class DatabasePopulator {
- @Inject
- private TaskEJB taskEJB;
- private Task t1,t2,t3;
- @PostConstruct
- public void CreateDB(){
- t1 = new Task("Completare pagina home del Sito web","comunicazione","Maria",4,0);
- t2 = new Task("Presentazione novità","innovazione","nessuno",2,75);
- t3 = new Task("Emettere fattura cliente 2","amministrazione","Pasquale",7,100);
- taskEJB.createTask(t1);
- taskEJB.createTask(t2);
- taskEJB.createTask(t3);
- }
- @PreDestroy
- public void clearDB(){
- taskEJB.deleteTask(t1);
- taskEJB.deleteTask(t2);
- taskEJB.deleteTask(t3);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement