Deleting a Row from SQL Table Using EJB
In the given example of Enterprise Java Bean, we are going to delete a row from the SQL Table. Find out the steps given below that describes how to delete a particular row from the database table using EJB. The steps involved in this process are as :-
1)Create an interface named AccountStatusRemote.java
AccountStatusRemote.java :-This is the Remote Interface for the
Bean. Here we have used @Remote annotation to declare the class as
a Remote Interface. The use of annotation here is that through it we
can create a java source file which contain the bean implementation logic.
String getStatus(); String getAddress(); String getUpdate();:-These
are the method which is to be defined in the Bean and is called in the client
application.
AccountStatusRemote.java
package bean;
|
2)Create a Bean named AccountStatusBean.java
AccountStatusBean.java:-This is the session bean
we have created. By session bean we mean the bean which act as an agents to the
client. it is generally used in controlling the business process and filling the
gaps between the data of the entity beans. Here
@Stateless is the session type.
@RolesAllowed(value = {"USERS"}):-This is also the
annotation which means that only users in the security role USERS can access the
method declared in the Bean .
Main.java:-This is the client application through which we can access the methods which are defined in the bean.
@EJB:-This is the annotation that configure the EJB values for a field or a method. Normally this annotation is a Resource annotation where it is known that the resultant is an EJB interface.
private static AccountStatusRemote accountStatusBean:-By this we have created an instance of the interface AccountStatusRemote .
AccountStatusBean.java
package bean;
|
Output of the program
Name of the company is: Roseindia.net Address of the company is: sec-3,D-16/116,Rohini ===================================== Data updated successfully : See sql table to verify delete from employees where First_Name='A' |