Professional Documents
Culture Documents
Ravi (MWT)
Ravi (MWT)
Execution
C:\ravi>javac retrdata.java
C:\ravi>java retrdata
swapna
student roll no is
101
850
santhu
student roll no is
102
750
Execution
First we need to set the class path
C:\Eswar\set classpath=.;C:\oraclexe\app\oracle\product\10.2.0\server\jdbc\lib
\ojdbc14.jar
C:\eswar>javac connection.java
C:\eswar>java connection
Driver class loaded
Connection Established
3.Write a program which will insert the values into employee table using
JDBC.
First we have to create table in database
SQL> create table student
2 (
3 sname varchar2(10),
4 sid number(4),
5 marks number(5)
6 );
Table created.
import java.sql.*;
class insert
{
public static void main(String arg[]) throws Exception
{
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("Driver class loaded");
String cs="jdbc:oracle:thin:@localhost:1521:XE";
Connection con=DriverManager.getConnection(cs,"system","sarith");
System.out.println("Connection Established");
Statement st=con.createStatement();
int n=st.executeUpdate("insert into student values('ravi',062,450)");
System.out.println(n+"record created");
int n1=st.executeUpdate("insert into student values('santhu',114,550)");
System.out.println(n+"record created");
st.close();
con.close();
}
Execution
C:\ravik>javac insertdata.java
C:\ravik>java insertdata
Database output
SQL> select * from student;
SNAME
SID
MARKS
----------
----------
naresh
057
750
ravi
062
450
santhu
114
550
----------
System.out.println("\nRecord Updated\n");
ResultSet rs=s.executeQuery("select * from Registration");
System.out.println("emp_id\tF_name\tL_name\tAddress\tA_type");
System.out.println("--------------------------------------------------");
while(rs.next())
{
System.out.println(rs.getInt(1)+"\t"+rs.getString(2)+"\t"+rs.getString(3)+"\t"+rs.getString(4)
+"\t"+rs.getString(5));
}
Execution
C:\ravik>javac Update.java
C:\ravik>java Update
Enter empid: 101
Enter the firstname: kiran
Record updated.
Database output
SQL> select * from Registration;
SNAME
SID
MARKS
----------
----------
----------
kiran
101
750
ravi
062
450
santhu
114
550
5.Write a program to delete a row from the employee table using JDBC.
import java.io.*;
import java.sql.*;
public class Delete
{
public static void main(String args[])throws Exception
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
Implementation program
import java.rmi.*;
import java.rmi.server.*;
public class calcimp extends UnicastRemoteObject implements cal
{
Client program
import java.rmi.*;
import java.rmi.server.*;
import java.util.*;
public class calcclient
{
public static void main(String arg[]) throws Exception
{
Scanner s=new Scanner(System.in);
int a,b,res;
System.out.println("Enter a Number");
a=s.nextInt();
System.out.println("Enter b value");
b=s.nextInt();
Remote r=Naming.lookup("rmi://localhost:1099/mca3b");
calc c=(calc)r;
res=c.add(a,b);
System.out.println("result is "+res);
}
Execution
First compile all programs if programs are compile it will generate all .class
files
C:\rmi>javac calc.java
C:\rmi>javac calcimp.java
C:\rmi>javac calcserver.java
C:\rmi>javac calcclient.java
C:\rmi>rmic calcimp
C:\rmi>start rmiregistry 1099
C:\rmi>java calcserver
Server is started
20
Enter b value
35
result is
45
Interface Program
import java.rmi.*;
import java.rmi.server.*;
public interface DataSet extends Remote
{
public int dataInsert(employee e) throws Exception;
}
Implementation program
import java.rmi.*;
import java.rmi.server.*;
import java.sql.*;
public class DataImpl extends UnicastRemoteObject implements DataSet
{
public DataImpl() throws Exception
{
ps.setString(1,name);
ps.setInt(2,esal);
int cnt=ps.executeUpdate();
return cnt;
}
Sever program
import java.rmi.*;
import java.rmi.server.*;
class DataServer
{
public static void main(String arg[]) throws Exception
{
DataImpl d=new DataImpl();
Naming.bind("rmi://127.0.0.1:1099/swapna",b);
System.out.println("server is created");
}
Client Program
import java.rmi.*;
import java.rmi.server.*;
import java.io.*;
class DataClient
{
10
Execution
First compile all programs if programs are compile it will generate all .class
files
C:\rmi>javac DataSet.java
C:\rmi>javac DataImpl.java
C:\rmi>javac DataServer.java
C:\rmi>javac empolyee.java
C:\rmi>javac DataClient.java
C:\rmi>rmic DataImpl
C:\rmi>start rmiregistry 1099
11
C:\rmi>java DataServer
Server is started
ravi
enter esal
10000
C:\rmi>java DataClient
enter name
santhu
enter esal
50000
C:\rmi>java DataClient
enter name
naresh
enter esal
20000
ENO
----------
----------
Ravi
10000
santhu
50000
naresh
20000
12
Interface Program
import java.rmi.*;
import java.rmi.server.*;
public interface DataSet extends Remote
{
public int dataInsert(employee e) throws Exception;
}
Implementation program
import java.rmi.*;
import java.rmi.server.*;
import java.sql.*;
public class DataImpl extends UnicastRemoteObject implements DataSet
{
public DataImpl() throws Exception
{
13
import java.sql.*;
import java.io.*;
class employee implements Serializable
{
String name;
int no;
Sever program
import java.rmi.*;
import java.rmi.server.*;
class DataServer
{
public static void main(String arg[]) throws Exception
{
DataImpl d=new DataImpl();
Naming.bind("rmi://127.0.0.1:1099/swapna",b);
System.out.println("server is created");
}
Client Program
import java.rmi.*;
import java.rmi.server.*;
import java.io.*;
class DataClient
{
public static void main(String arg[]) throws Exception
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
employee e=new employee();
System.out.println("enter name");
String name1=br.readLine();
System.out.println("enter no");
int no1=Integer.parseInt(br.readLine());
14
e.name=name1;
e.no=no1;
Remote r=Naming.lookup("rmi://127.0.0.1:1099/swapna");
DataSet d=(DataSet)r;
int n=d.dataInsert(e);
System.out.println("no of records are inserted "+n);
}
Execution
First compile all programs if programs are compile it will generate all .class
files
C:\rmi>javac DataSet.java
C:\rmi>javac DataImpl.java
C:\rmi>javac DataServer.java
C:\rmi>javac empolyee.java
C:\rmi>javac DataClient.java
C:\rmi>rmic DataImpl
C:\rmi>start rmiregistry 1099
C:\rmi>java DataServer
Server is started
ravik
enter no
101
15
C:\rmi>java DataClient
enter name
santhu
enter no
102
C:\rmi>java DataClient
enter name
naresh
enter no
103
ENO
----------
----------
ravik
101
santhu
102
naresh
103
16
{
Hello create() throws RemoteException, CreateException;
}
Client program
import javax.ejb.*;
import javax.naming.*;
import java.util.*;
public class HelloClient
{
public static void main(String[] args)
{
try{
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory"
);
env.put(Context.PROVIDER_URL, "t3://localhost:7001");
Context context=new InitialContext(env);
Object obj=context.lookup("FirstJndi");
HelloHome hor=(HelloHome)obj;
Hello ror=hor.create();
System.out.println(ror.sayHello());
}catch(Exception e)
{
e.printStackTrace();
}
Server Program
Business interface
import javax.ejb.EJBObject;
import java.rmi.RemoteException;
public interface Hello extends EJBObject
{
17
Home Interface
import javax.ejb.EJBHome;
import javax.ejb.CreateException;
import java.rmi.RemoteException;
public interface HelloHome extends EJBHome
{
Hello create() throws RemoteException, CreateException;
}
18
{
System.out.println("ejb remove method");
}
public void ejbActivate() throws EJBException
{
System.out.println("ejb activate method");
}
public void ejbPassivate() throws EJBException
{
System.out.println("ejb Passivate method");
}
public String sayHello()
{
return "Hello world";
}
19
<weblogic-ejb-jar>
<weblogic-enterprise-bean>
<ejb-name>HelloEJB</ejb-name>
<jndi-name>FirstJndi</jndi-name>
</weblogic-enterprise-bean>
</weblogic-ejb-jar>
Execution
Compile all programs in that folder
C:\first>javac *.java
20
Click on deploy a new EJB Module next upload where jar file available
After upload jar check that jar file. then click on my server folder next click on upload folder
next select first.jar click on Target module next click on deploy button.
After deploy jar file in your server then screen show like this
21
Constructor
set session context method ejb create method
Home Interface
import javax.ejb.EJBHome;
import javax.ejb.CreateException;
import java.rmi.RemoteException;
public interface SalHome extends EJBHome
{
Sal create(int eno,String ename,float bsal) throws RemoteException, CreateException;
}
Cilent program
import javax.naming.Context;
import javax.naming.InitialContext;
import java.util.Properties;
public class SalaryClient
22
{
public static void main(String[] args)
{
Properties p = new Properties();
p.put(Context.INITIAL_CONTEXT_FACTORY,
"weblogic.jndi.WLInitialContextFactory");
p.put(Context.PROVIDER_URL, "t3://localhost:7001");
try
{
Context ctx = new InitialContext(p);
SalHome home = (SalHome)ctx.lookup("SalJndi");
System.out.println("lookup commpleted");
float sal=Float.parseFloat(args[0].trim());
Sal s = home.create(101,"raja",sal);
float hra=s.calcHRA();
float da=s.calcDA();
float ta=s.calcTA();
float pf=s.calcPF();
float it=s.calcIT();
float gs=s.calcGrossSal(hra,ta,da,pf,it);
float nets=s.calcNetSal(gs,it,pf);
System.out.println("Bs:"+sal+"Gross:"+gs+"Net Sal:"+nets);
}
catch(Exception e)
{
e.printStackTrace();
}
Server program
Remote Interface
import javax.ejb.EJBObject;
import java.rmi.RemoteException;
23
Server program
import javax.ejb.SessionBean;
import javax.ejb.CreateException;
import javax.ejb.SessionContext;
import javax.ejb.EJBException;
public class SalBean implements SessionBean
{
int eid;
String ename;
float bsal;
public SalBean()
{
System.out.println("SalBean.SalBean");
}
public void setSessionContext(SessionContext sessionContext) throws EJBException
{
System.out.println("salBean.setSessionContext");
}
public void ejbRemove() throws EJBException
{
24
System.out.println("salBean.ejbRemove");
}
public void ejbActivate() throws EJBException
{
System.out.println("salBean.ejbActivate");
}
public void ejbPassivate() throws EJBException
{
System.out.println("salBean.ejbPassivate");
}
public float calcHRA()
{
System.out.println("salBean.calcHRA");
return (bsal*0.2f);
}
public float calcDA()
{
System.out.println("salBean.calcDA");
return (bsal*0.13f);
}
public float calcTA()
{
System.out.println("salBean.calcTA");
return (bsal*0.1f);
}
public float calcPF()
{
System.out.println("salBean.calcPF");
return (bsal*0.05f);
}
public float calcIT()
25
{
System.out.println("salBean.calcIT");
return (bsal*0.02f);
}
public float calcGrossSal(float hra, float ta, float da, float pf, float it)
{
System.out.println("salBean.calcGrossSal");
return (bsal+hra+ta+pf+it);
}
public float calcNetSal(float gs, float it, float pf)
{
System.out.println("salBean.calcNetSal");
return (gs-(pf+it));
}
public void ejbCreate(int eno, String ename, float bsal) throws CreateException
{
System.out.println("SalBean.ejbCreate");
eid=eno;
this.ename=ename;
this.bsal=bsal;
}
Home Interface
import javax.ejb.EJBHome;
import javax.ejb.CreateException;
import java.rmi.RemoteException;
public interface SalHome extends EJBHome
{
Sal create(int eno,String ename,float bsal) throws RemoteException, CreateException;
}
26
Execution
Compile all programs in that folder
C:\first>javac *.java
27
28
Click on deploy a new EJB Module next upload where jar file available
After upload jar check that jar file. then click on my server folder next click on upload folder
next select first.jar click on Target module next click on deploy button.
After deploy jar file in your server then screen show like this
1500
Gross
1950
Net
1820
11. Write program retrieve student information from the database by JNDI
Connection Polling.
First we have create student table in your database
29
Java program
import javax.naming.*;
import java.util.*;
import java.sql.*;
import javax.naming.InitialContext;
import javax.sql.DataSource;
public class test1
{
public static void main(String[] args) throws Exception
{
try
{
Properties env = new Properties();
env.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory"
);
env.put(Context.PROVIDER_URL, "t3://localhost:7001");
InitialContext ic=new InitialContext(env);
DataSource ds=(DataSource)ic.lookup("firstjndi");
Connection c=ds.getConnection();
Statement s=c.createStatement();
30
catch(Exception e)
{
e.printStackTrace();
}
Execution
First set class path where web logic jar file in your system
C:\test> set classpath=.;C:\bea\weblogic81\server\lib\weblogic.jar
C:\test>javac test1.java
Next start the application server
31
After login click on services on lift side after click on click on jdbc under jdbc click on
connection pool option next right side configure a new jdbc connection pool click on once
next type your data base type
The above diagram I am choosing oracle next choose database driver name .
next click on continue
32
3. host name :
4. port no
localhost
:
1521
33
After successfully create jndi connection pool and data source object now open command
prompt
C:\test>java test1
Output :no is
10
name is
ravi
no is
20
name is
santhu
package HelloApp;
abstract public class HelloHelper
{
private static String _id = "IDL:HelloApp/Hello:1.0";
public static void insert (org.omg.CORBA.Any a, HelloApp.Hello that)
{
org.omg.CORBA.portable.OutputStream out = a.create_output_stream ();
a.type (type ());
write (out, that);
34
35
return null;
else if (obj instanceof HelloApp.Hello)
return (HelloApp.Hello)obj;
else if (!obj._is_a (id ()))
throw new org.omg.CORBA.BAD_PARAM ();
else
{
org.omg.CORBA.portable.Delegate delegate =
((org.omg.CORBA.portable.ObjectImpl)obj)._get_delegate ();
HelloApp._HelloStub stub = new HelloApp._HelloStub ();
stub._set_delegate(delegate);
return stub;
}
package HelloApp;
public final class HelloHolder implements org.omg.CORBA.portable.Streamable
{
public HelloApp.Hello value = null;
public HelloHolder ()
36
package HelloApp;
public interface HelloOperations
{
String sayHello ();
}
Client Program
import HelloApp.*;
import org.omg.CosNaming.*;
import org.omg.CORBA.*;
public class HelloClient
{
public static void main(String args[])
{
try
37
{
ORB orb=ORB.init(args,null);
org.omg.CORBA.Object objRef=orb.resolve_initial_references("NameService");
NamingContext ncRef=NamingContextHelper.narrow(objRef);
NameComponent nc=new NameComponent("Hello","");
NameComponent path[]={nc};
Hello helloRef=HelloHelper.narrow(ncRef.resolve(path));
String hello=helloRef.sayHello();
System.out.println(hello);
}
catch(Exception e)
{
System.out.println("ERROR:"+e);
e.printStackTrace(System.out);
}
Server Program
import HelloApp.*;
import org.omg.CosNaming.*;
import org.omg.CosNaming.NamingContextPackage.*;
import org.omg.CORBA.*;
public class HelloServer
{
public static void main(String args[])
{
try
{
ORB orb=ORB.init(args,null);
HelloServant helloRef=new HelloServant();
orb.connect(helloRef);
org.omg.CORBA.Object objRef=orb.resolve_initial_references("NameService");
NamingContext ncRef=NamingContextHelper.narrow(objRef);
38
catch(Exception e)
{
System.err.println("ERROR: "+e);
e.printStackTrace(System.out);
}
Execution
39
13. Write a .net program read the sname , sno and marks from console
using System;
namespace ConsoleSample
{
class hello
{
static void Main(string[ ] args )
{
Console.WriteLine("");
Console.WriteLine ("***** ");
Console.WriteLine ("Enter your name :");
string name = Console.ReadLine();
Console.WriteLine ("Enter your roll no :");
int rollno = Console.ReadLine();
Console.WriteLine ("Enter type marks :");
int marks = Console.ReadLine();
Console.WriteLine("Output: UR name is : "+ name);
Console.WriteLine("Output: UR roll no is : "+ rollno);
Console.WriteLine("Output: UR marks are : "+ marks);
}
}
}
Execution
40
Output:-
41
srinivas
";
OUTPUT:
16. Write a .net program to calculate add, sub, mul, div operations using
switch.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int a, b, c;
Console.WriteLine("Enter any two numbers");
a = Convert.ToInt32(Console.ReadLine());
b = Convert.ToInt32(Console.ReadLine());
int number;
Console.WriteLine("Enter ur choice");
Console.WriteLine("\n1.Addition\n2.Subtraction\n3.Multiplication\n4.Division");
number = Convert.ToInt32(Console.ReadLine());
switch (number)
42
{
case 1:
c = a + b;
Console.WriteLine("The Addition is: "+c);
break;
case 2:
c = a - b;
Console.WriteLine("The Subtraction is: "+c);
break;
case 3:
c = a * b;
Console.WriteLine("The Multiplication is: " + c);
break;
case 4:
c = a / b;
Console.WriteLine("The Division is: " + c);
break;
}
Console.Read();
}
}
}
OUTPUT:
43
Console.WriteLine("b is bigger");
else
Console.WriteLine("c is bigger");
Console.Read();
}
}
}
OUTPUT:
44
OUTPUT:
OUTPUT:
45
OUTPUT:
46
class Program
{
static void Main(string[] args)
{
MyConst mc = new MyConst(); // this will creates an object and calls the constructor.
Console.Read();
} }
class MyConst
{
public MyConst()
{
// constructor
Console.WriteLine("This is a constructor");
hello();
}
void hello()
{
Console.WriteLine("This is a normal method");
}
OUTPUT:
47
OUTPUT:
48
OUTPUT:
First create a database and a table consists of
Sno
sname
course
057
naresh
mca
After complete this process goto database and check wether the record is
insert or not.
Select * from student;
Previous
49
Sno
sname
course
057
naresh
mca
sname
course
057
naresh
mca
062
Ravi kumar
MCA
OUTPUT:
CLICK THE BUTTON
50
OUTPUT:
51
class Example
{
int _number;
public int Number
{
get
{
return this._number;
}
set
{
this._number = value;
}
}
}
class Program
{
static void Main()
{
Example example = new Example();
example.Number = 5; // set { }
Console.WriteLine("\nset value using get property is: "+example.Number); // get { }
Console.Read();
}
}
OUTPUT:
52