+ All Categories
Home > Documents > List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java...

List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java...

Date post: 18-Mar-2018
Category:
Upload: nguyennhan
View: 242 times
Download: 7 times
Share this document with a friend
74
Manav Rachna College of Engineering Advance Java Lab Manual Submitted By:- Kirti Aggarwal
Transcript
Page 1: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

Manav Rachna College of Engineering

Advance Java Lab Manual

Submitted By:-

Kirti Aggarwal

Page 2: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

List Of Programs (Advance Java)

1. WAP to swap two numbers without using third variable.

2. WAP to check whether a number is Armstrong or not.

3. WAP to implement the Concept of Function Overloading.

4. WAP to implement the Concept of Function Overriding.

5. WAP to implement the Exceptional Handling.

6. WAP of an applet that receives two numerical values as the input from user and displays the sum of these two numbers.

7. WAP for displaying product list along with their prices and then allow user to buy any1 item from them with required quantity.

8. WAP to implement multithreading(three threads using single run method).

9. WAP to implement the calculator.

10. WAP to implement the URL.

11. WAP to implement the InetAddress.

12. WAP for Sending e-mail in Java.

13. WAP to implement Single Client-Server Communication.

14. WAP to implement the Login_Id Form using JDBC.

15. WAP to implement the SQL commands using JDBC.

16. WAP to implement the List.

17. WAP to implement the JTrees.

18. WAP to implement the JTable.

19. WAP to create the table using JDBC.

20. WAP to implement Remote Method Invocation.

Page 3: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

Program:-1

WAP for swapping of two numbers.

package swap;

import java.util.*;

public class Main

{

public static void main(String[] args)

{

int a,b;

System.out.println("Enter the two numbers: ");

Scanner s= new Scanner(System.in);

a = s.nextInt();

b = s.nextInt();

System.out.println("Number before swapping:" +a+" " +b);

a=a+b;

b=a-b;

a=a-b;

System.out.println("Number after swapping:" +a+" " +b);

}

}

OUTPUT

Enter the two numbers:

34 56

Number before swapping:34 56

Number after swapping:56 34

Page 4: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

Program:-2

WAP to find whether number is Armstrong or not.

package armstrng;

import java.util.*;

public class ARMSTRONG

{

public static void main(String[] args)

{

int a,r,b=0;

System.out.println("Enter the number: ");

Scanner s= new Scanner(System.in);

a = s.nextInt();

int n=a;

while(a>0)

{

r=a%10;

a=a/10;

b= b + (r*r*r);

}

if(n==b)

{

System.out.println("Number is Armstrong");

}

Else

Page 5: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

{

System.out.println("Not Armstrong");

}

}

}

OUTPUT

Enter the number:

153

Number is Armstrong

Enter the number:

234

Not Armstrong

Page 6: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

Program:-3

WAP to implement the concept of function overloading.

package funcover;

import java.util.*;

class Main

{

void Area()

{

int r=5;

System.out.println("Area of circle with no argument: "

+(3.14*r*r));

}

void Area(int r)

{

System.out.println("Area of circle: " +(3.14*r*r));

}

void Area(int a,int b)

{

System.out.println("Area of rectangle: " +(a*b));

}

void Area(float a,float b)

{

System.out.println("Area of rectangle: " +(a*b));

}

}

Page 7: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

public class func_overloading

{

public static void main(String[] args)

{

Main m=new Main();

Int a,b;

System.out.println("Enter the two numbers: ");

Scanner s= new Scanner(System.in);

a = s.nextInt();

b = s.nextInt();

m.Area();

m.Area(a);

m.Area(a,b);

m.Area(5.5f,6.5f);

}

}

OUTPUT

Enter the two numbers: 7 6

Area of circle with no argument: 78.5

Area of circle: 153.86

Area of rectangle: 42

Area of rectangle: 35.75

Page 8: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

Program:-4

WAP to implement function overriding.

package funcoverr;

class A

{

void show()

{

System.out.println("welcome to class A");

}

}

class B extends A

{

void show()

{

super.show();

System.out.println("welcome to class B");

super.show();

}

}

public class func_overriding

Page 9: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

{

public static void main(String[] args)

{

B b=new B();

b.show();

}

}

OUTPUT

welcome to class A

welcome to class B

welcome to class A

Page 10: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

Program:-5

WAP to implement the Exceptional Handling.

package excptnhng;

import java.util.*;

public class Main

{

public static void main(String[] args)

{

try

{ int c[]={1,2};

c[3]=10;

}

catch(ArrayIndexOutOfBoundsException e)

{

System.out.println("Array out of bound");

}

try

{

int a=3;

Page 11: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

int b;

System.out.println(“Enter the no.”);

Scanner s=new Scanner(System.in);

b=s.nextInt();

int d=a/b;

}

catch(ArithmeticException e)

{ System.out.println("divide by zero");

}

Finally

{ System.out.println("welcome");

}}}

OUTPUT

Array out of bound

Enter the no. 3

Welcome

Page 12: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

Program:-6

WAP of an applet that receives two numerical values as the input from user and displays the sum of these two numbers.

package javaapplication6;

import java.applet.Applet;

import java.awt.*;

public class NewApplet extends Applet

{

TextField t1,t2;

public void init()

{

t1=new TextField(8);

t2=new TextField(8);

add(t1);

add(t2);

t1.setText("0");

t2.setText("0");

}

public void paint (Graphics g)

{ int a,b;

Page 13: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

a=Integer.parseInt(t1.getText());

b=Integer.parseInt(t2.getText());

int c=a+b;

String s=Integer.toString(c);

g.drawString("the sum is",20,30);

g.drawString(s,50,50);

}}

OUTPUT

Page 14: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

Program:-7

WAP for displaying product list along with their prices and then allow user to buy

any1 item from them with required quantity.

package product_list;

import java.util.*;

public class Main

{

int price[] = new int[5];

String name[] = new String[5];

String g="";

int d;

int f;

int h;

public void items()

{

for(int j=0;j<5;j++)

{

System.out.println("Entr the"+j+"th products name: ");

Scanner s= new Scanner(System.in);

name[j] = s.next();

Page 15: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

}

}

public void price()

{

for(int i=0;i<5;i++)

{

Scanner s= new Scanner(System.in);

System.out.println("Entr the "+i+"products price: ");

price[i] = s.nextInt();

}

}

public void display()

{

for(int j=0;j<5;j++)

{

System.out.println(“Product_Name”+” “ + “Product_Price”);

System.out.println(name[j]+” “+price[j]);

}

}

public void choice()

{

Page 16: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

Scanner s= new Scanner(System.in);

System.out.println("Enter product name which you want to buy");

g=s.next();

for(int i=0;i<5;i++)

{

if(g.equals(name[i]))

{

System.out.println("your product is:"+name[i]);

d=price[i];

break;

}

}

}

void total_price()

{

System.out.println("Enter quantity");

Scanner s= new Scanner(System.in);

f=s.nextInt();

h=f*d;

System.out.println("your total price is"+h);

}

Page 17: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

public static void main(String[] args)

{

Main obj=new Main();

obj.items();

obj.price();

obj.display();

obj.choice();

obj.total_price();

}

}

OUTPUT

Entr the 0th products name:

Bread

Entr the 1th products name:

Jam

Entr the 2th products name:

Milk

Entr the3th products name:

Butter

Entr the4th products name:

Page 18: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

Curd

Entr the 0products price:

20

Entr the 1products price:

100

Entr the 2products price:

30

Entr the 3products price:

50

Entr the 4products price:

25

Product-Name Produc_Price

Bread 20

Jam 100

Milk 30

Butter 50

Curd 25

Enter product name which you want to buy

Milkyour product is: milk

Enter quantity 4

your total price is 120

Page 19: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

Program:-8

WAP to implement multithreading(three threads using single run method).

package thread;

class NewThread extends Thread

{

NewThread()

{

super("Demo Thread");

System.out.println("Child thread: " + this);

start();

}

public void run()

{

try

{

for(int i = 5; i > 0; i--)

{

System.out.println("Child Thread: " + i);

Thread.sleep(500);

Page 20: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

}

}

catch (InterruptedException e)

{

System.out.println("Child interrupted.");

}

System.out.println("Exiting child thread.");

}

}

public class Main

{

public static void main(String[] args)

{

new NewThread(); // create a new thread

try

{

for(int i = 5; i > 0; i--)

{

System.out.println("Main Thread: " + i);

Thread.sleep(1000);

}

Page 21: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

} catch (InterruptedException e)

{System.out.println("Main thread interrupted.");}

System.out.println("Main thread exiting.");

}

}

OUTPUT

New thread: One

New thread: Two

One: 5

New thread: Three

Two: 5

Three: 5

One: 4

Two: 4

Three: 3

One: 2

Two: 2

Three: 2

One: 1

Three: 1

Two: 1

Page 22: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

One exiting.

Three exiting.

Two exiting.

Main thread exiting.

Page 23: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

Program:-9

WAP to make a calculator.

package calculator;

public class form1 extends javax.swing.JFrame {

int a;

int count=0;

public form1()

{

initComponents();

}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)

{

jTextField1.setText(jTextField1.getText()+"1");

}

private void jButton2ActionPerformed(java.awt.event.ActionEvent

evt)

{

jTextField1.setText(jTextField1.getText()+"2");

}

private void jButton3ActionPerformed(java.awt.event.ActionEvent

Page 24: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

evt)

{

jTextField1.setText(jTextField1.getText()+"3");

}

private void jButton4ActionPerformed(java.awt.event.ActionEvent evt)

{

jTextField1.setText(jTextField1.getText()+"4");

}

private void jButton5ActionPerformed(java.awt.event.ActionEvent

evt)

{

jTextField1.setText(jTextField1.getText()+"5");

}

private void jButton6ActionPerformed(java.awt.event.ActionEvent

evt)

{

jTextField1.setText(jTextField1.getText()+"6");

}

private void jButton7ActionPerformed(java.awt.event.ActionEvent evt)

{

jTextField1.setText(jTextField1.getText()+"7");

Page 25: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

}

private void jButton8ActionPerformed(java.awt.event.ActionEvent evt)

{

jTextField1.setText(jTextField1.getText()+"8");

}

private void jButton9ActionPerformed(java.awt.event.ActionEvent evt)

{

jTextField1.setText(jTextField1.getText()+"9");

}

private void jButton18ActionPerformed(java.awt.event.ActionEvent evt)

{

jTextField1.setText(jTextField1.getText()+"0");

}

private void jButton10ActionPerformed(java.awt.event.ActionEvent evt)

{

a=Integer.parseInt(jTextField1.getText());

jTextField1.setText("");

count=1;

}

private void jButton11ActionPerformed(java.awt.event.ActionEvent evt)

{

Page 26: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

a=Integer.parseInt(jTextField1.getText());

jTextField1.setText("");

count=2;

}

private void jButton12ActionPerformed(java.awt.event.ActionEvent evt)

{

a=Integer.parseInt(jTextField1.getText());

jTextField1.setText("");

count=3;

}

private void jButton13ActionPerformed(java.awt.event.ActionEvent evt)

{

a=Integer.parseInt(jTextField1.getText());

jTextField1.setText("");

count=4; /

}

private void jButton14ActionPerformed(java.awt.event.ActionEvent evt)

{

a=Integer.parseInt(jTextField1.getText());

jTextField1.setText("");

count=5;

Page 27: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

}

private void jButton15ActionPerformed(java.awt.event.ActionEvent evt)

{

a=Integer.parseInt(jTextField1.getText());

jTextField1.setText("");

count=6;

}

private void jButton17ActionPerformed(java.awt.event.ActionEvent evt)

{

int b=Integer.parseInt(jTextField1.getText());

int c=0;

if(count==1)

{

c=a+b;

}

else if(count==2)

{

c=a-b;

}

else if(count==3)

Page 28: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

{

c=a*b;

}

else if(count==4)

{

c=a/b;

}

else if(count==5)

{

c=a%b;

}

else if(count==6)

{

c=a*b;

}

jTextField1.setText(Integer.toString(c));

}

private void jButton16ActionPerformed(java.awt.event.ActionEvent evt)

{

jTextField1.setText("");

}

Page 29: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

public static void main(String args[]) {

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new form1().setVisible(true);

}

});

} }

OUTPUT

Page 30: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

Program:-10

WAP Program to implement the URL.

package url;

import java.net.*;

class url

{

public static void main(String[] args)

{

try

{

String st = "http://www.google.com/main?string#inbox";

URL ur=new URL(st);

System.out.println("Protocol= "+ ur.getProtocol());

System.out.println("Host= "+ ur.getHost());

System.out.println("defaultport= "+ur.getDefaultPort());

System.out.println("path= "+ur.getPath());

System.out.println("file= "+ur.getFile());

System.out.println("reference= "+ur.getRef());

}

catch(MalformedURLException e)

Page 31: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

{

System.out.println(e);

}

}}

OUTPUT

run:

Protocol= http

Host= www.google.com

defaultport= 80

path= /main

file= /main?string

reference= inbox

Page 32: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

Program:-11

WAP to implement InetAddress.

package clientservercomm;

import java.net.*;

class inet

{

public static void main(String[] args)

{

try

{

InetAddress add = InetAddress.getLocalHost();

String name= add.getHostName();

System.out.println("name of local host"+ name);

String add1= add.getHostAddress();

System.out.println("IP address of local host"+ add1);

InetAddress

address=InetAddress.getByName("www.google.com");System.out.println("

address : "+ address);

InetAddress

Page 33: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

add2[]=InetAddress.getAllByName("www.sun.com");

for(int i=0;i<add2.length;i++)

{

System.out.println("All IP Address: "+add2[i]);

}

}

catch (Exception e){

System.out.println(e);

} }}

OUTPUT

run:

name of local hostLab1-pc29

IP address of local host172.16.26.158

address : www.google.com/209.85.231.104

All IP Addrewww.sun.com/137.254.16.57

Page 34: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

Program:-12

WAP for Sending Email in java.

import javax.mail.*;

import java.net.*;

import javax.mail.internet.*;

public class Main

{

public static void main(String[] args)

{

String host = "smtp.gmail.com";

String user = "[email protected]";

String pass = "derjfjrf";

String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory";

String from1 = "[email protected]";

String to1 = "[email protected]";

String subject1 = "java";

String messageText = "Hello hw r u?";

Properties props = System.getProperties();

props.put("mail.host", host);

props.put("mail.transport.protocol.", "smtp");

Page 35: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

props.put("mail.smtp.port", "465");

props.put("mail.smtp.socketFactory.class", SSL_FACTORY);

Session mailSession = Session.getDefaultInstance(props, null);

Message msg = new MimeMessage(mailSession);

try

{

InternetAddress fr = new InternetAddress(from1);

msg.setFrom(fr);

InternetAddress[] address = {new InternetAddress(to1)};

msg.setRecipients(Message.RecipientType.TO, address);

msg.setSubject(subject1);

msg.setContent(messageText, "text/html");

Transport transport = mailSession.getTransport("smtp");

transport.connect(host, user, pass);

transport.sendMessage(msg, msg.getAllRecipients());

transport.close();

System.out.println("Done Mail");

}

catch (Exception err)

{

System.out.println("not done mail");

Page 36: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

System.out.println(err);

}

}}

OUTPUT

Done Mail

Page 37: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

PROGRAM -13

WAP to implement Client-Server Program

package JavaApplication2;

import java.net.*;

import java.io.*;

public class SimpleClient {

public static void main(String args[]) throws IOException {

// Open your connection to a server, at port 1254

Socket s1 = new Socket("localhost",1254);

// Get an input file handle from the socket and read the input

InputStream s1In = s1.getInputStream();

DataInputStream dis = new DataInputStream(s1In);

String st = new String (dis.readUTF());

System.out.println(st);

// When done, just close the connection and exit

dis.close();

s1In.close();

s1.close();

}

}

Page 38: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

package javaapplication2;

import java.net.*;

import java.io.*;

public class SimpleServer1 {

public static void main(String args[]) throws IOException {

// Register service on port 1254

ServerSocket s = new ServerSocket(1256);

//ServerSocket s2=new ServerSocket(1254);

Socket s1=s.accept();

Socket s2=s.accept();

// Wait and accept a connection

// Get a communication stream associated with the socket

OutputStream s1out = s1.getOutputStream();

OutputStream s2out = s2.getOutputStream();

DataOutputStream dos = new DataOutputStream (s1out);

DataOutputStream dos2 = new DataOutputStream (s2out);

// Send a string!

dos.writeUTF("Hi there");

dos2.writeUTF("welcome");

// Close the connection, but not the server socket

dos.close();

dos2.close();

s1out.close();

s2out.close();

s1.close();

Page 39: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

s2.close();

}

}

Page 40: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

PROGRAM-14

WAP to implement the SQL –login ID commands using JDBC

package javaapplication5;

import java.sql.*;

import java.awt.*;

import javax.swing.*;

public class NewJFrame extends javax.swing.JFrame {

public NewJFrame() {

initComponents();

}

private void initComponents() {

jTextField1 = new javax.swing.JTextField();

jTextField2 = new javax.swing.JTextField();

jButton1 = new javax.swing.JButton();

jLabel1 = new javax.swing.JLabel();

jLabel2 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jButton1.setText("Login");

jButton1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton1ActionPerformed(evt);

}

});

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

Page 41: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

try

{

// Connection conn;

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String url = "Jdbc:Odbc:g2";

Connection conn = DriverManager.getConnection(url);

ResultSet rs;

Statement stmt=conn.createStatement();

rs=stmt.executeQuery("select * from mytab");

while(rs.next())

{

if(((jTextField1.getText()).equals(rs.getString(1)))&& ((jTextField2.getText()).equals(rs.getString(2)))){

JOptionPane.showMessageDialog(this, "login successfull");

System.exit(0);

}}

JOptionPane.showMessageDialog(this, "login unsuccessfull");

System.exit(0);

conn.close();

}

catch (Exception e) {

System.err.println("Got an exception! ");

System.err.println(e.getMessage());

}

Page 42: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

}

}

OUTPUT:

Page 43: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

PROGRAM-15

WAP to implement the SQL commands using JDBC.

package opertiondemo;

import java.sql.*;

import javax.swing.*;

public class operationdemo1 extends javax.swing.JFrame {

ResultSet rs1;

/** Creates new form operationdemo1 */

public operationdemo1() {

initComponents();

try

{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String url = "Jdbc:Odbc:g4";

Connection conn = DriverManager.getConnection(url);

Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

rs1=stmt.executeQuery("select * from student");

Page 44: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

}

catch (Exception e) {

System.err.println("Got an exception! ");

System.err.println(e.getMessage());

}

}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

try

{System.out.println("Outside rs1");

if(rs1.next()){

System.out.println("Inside rs1");

String r1=rs1.getString(1);

String n1=rs1.getString(2);

String a1=rs1.getString(3);

jTextField1.setText(r1);

jTextField2.setText(n1);

jTextField3.setText(a1);

}

else

{

JOptionPane.showMessageDialog(this, "eND OF THE RECORD");

}

}catch(Exception e)

{}

}

Page 45: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {

try

{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String url = "Jdbc:Odbc:g4";

Connection conn = DriverManager.getConnection(url);

ResultSet rs;

Statement stmt=conn.createStatement();

String qry=("Insert into student values('"+jTextField1.getText()+"','"+jTextField2.getText()+"','"+jTextField3.getText()+"')");

stmt.executeUpdate(qry);

JOptionPane.showMessageDialog(this, "Record inserted");

conn.close();

}

catch (Exception e) {

System.err.println("Got an exception! ");

System.err.println(e.getMessage());

}

}

private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {

try

{System.out.println("Outside rs1");

if(rs1.previous()){

System.out.println("Inside rs1");

Page 46: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

String r1=rs1.getString(1);

String n1=rs1.getString(2);

String a1=rs1.getString(3);

jTextField1.setText(r1);

jTextField2.setText(n1);

jTextField3.setText(a1);

}

}catch(Exception e)

{}

}

private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

try

{

// Connection conn;

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String url = "Jdbc:Odbc:g4";

Connection conn = DriverManager.getConnection(url);

ResultSet rs;

Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

rs=stmt.executeQuery("select * from student");

rs.first();

String r=rs.getString(1);

String n=rs.getString(2);

Page 47: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

String a=rs.getString(3);

jTextField1.setText(r);

jTextField2.setText(n);

jTextField3.setText(a);

conn.close();

}

catch (Exception e) {

System.err.println("Got an exception! ");

System.err.println(e.getMessage());

}

}

private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

try

{

// Connection conn;

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String url = "Jdbc:Odbc:g4";

Connection conn = DriverManager.getConnection(url);

ResultSet rs;

Page 48: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);

rs=stmt.executeQuery("select * from student");

rs.last();

String r=rs.getString(1);

String n=rs.getString(2);

String a=rs.getString(3);

jTextField1.setText(r);

jTextField2.setText(n);

jTextField3.setText(a);

conn.close();

}

catch (Exception e) {

System.err.println("Got an exception! ");

System.err.println(e.getMessage());

}

}

private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

try

{

Page 49: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

// Connection conn;

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String url = "Jdbc:Odbc:g4";

Connection conn = DriverManager.getConnection(url);

ResultSet rs;

String qry="update student set rollnum="+jTextField1.getText()+",age="+jTextField3.getText()+" where name='"+jTextField2.getText()+"'";

Statement stmt=conn.createStatement();

stmt.executeUpdate(qry);

JOptionPane.showMessageDialog(this, "Record Updated");

conn.close();

}

catch (Exception e) {

System.err.println("Got an exception! ");

System.err.println(e.getMessage());

}

}

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

Page 50: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

try

{

// Connection conn;

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String url = "Jdbc:Odbc:g4";

Connection conn = DriverManager.getConnection(url);

Statement stmt=conn.createStatement();

stmt.executeUpdate("delete * from student where rollnum="+jTextField1.getText()+"");

JOptionPane.showMessageDialog(this, "Record deleted");

jTextField1.setText(" ");

jTextField2.setText(" ");

jTextField3.setText(" ");

conn.close();

}

catch (Exception e) {

System.err.println("Got an exception! ");

System.err.println(e.getMessage());

}

}

private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {

Page 51: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

System.exit(0);

// TODO add your handling code here:

}

private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {

jTextField1.setText(" ");

jTextField2.setText(" ");

jTextField3.setText(" ");

// TODO add your handling code here:

}

private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

try

{

// Connection conn;

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String url = "Jdbc:Odbc:g4";

Connection conn = DriverManager.getConnection(url);

ResultSet rs;

Statement stmt=conn.createStatement();

rs=stmt.executeQuery("Select * from student");

Page 52: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

while(rs.next()){

String r=rs.getString(1);

String n=rs.getString(2);

String a=rs.getString(3);

jTextField1.setText(r);

jTextField2.setText(n);

jTextField3.setText(a);

}

conn.close();

}

catch (Exception e) {

System.err.println("Got an exception! ");

System.err.println(e.getMessage());

}}}

OUTPUT:

Page 53: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

PROGRAM-16

WAP to implement the List.

package list;

import java.sql.*;

import javax.swing.*;

public class NewJFrame extends javax.swing.JFrame {

public NewJFrame() {

initComponents();

}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed

DefaultListModel model=new DefaultListModel();

String username=" ";

String password=" ";

try

{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String url="jdbc:odbc:student";

Connection con=DriverManager.getConnection(url,username,password);

Statement st=con.createStatement();

ResultSet rs=st.executeQuery("Select * from Table1");

while(rs.next())

Page 54: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

{

model.addElement(rs.getString(1)+ " "+rs.getString(2)+" "+rs.getString(3));

// TODO add your handling code here:

}//GEN-LAST:event_jButton1ActionPerformed

jList1.setModel(model);

}

catch(Exception e)

{

System.out.println(e);

}

}

}

OUTPUT:

Page 55: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

PROGRAM-17

WAP to implement JTable

package jtreess;

import javax.swing.*;

import java.awt.*;

import javax.swing.table.*;

public class JTableComponent{

public static void main(String[] args)

{

new JTableComponent();

}

public JTableComponent(){

JFrame frame = new JFrame("Creating JTable Component Example!");

JPanel panel = new JPanel();

String data[][] = {{"vinod","BCA","A"},{"Raju","MCA","b"},

{"Ranjan","MBA","c"},{"Rinku","BCA","d"}};

String col[] = {"Name","Course","Grade"};

JTable table = new JTable(data,col);

panel.add(table,BorderLayout.CENTER);

frame.add(panel);

frame.setSize(300,200);

frame.setVisible(true);

Page 56: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

}

OUTPUT:

Page 57: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

PROGRAM-18

WAP to create a Table using JDBC

package jtreess;

import javax.swing.*;

import javax.swing.table.DefaultTableModel;

import java.sql.*;

public class table extends javax.swing.JFrame {

public table() {

initComponents();

}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

DefaultTableModel model= (DefaultTableModel)jTable1.getModel();

int colno=3;

String username=" ";

String password=" ";

try

{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

String url="jdbc:odbc:g4";

Connection con=DriverManager.getConnection(url,username,password);

Statement st=con.createStatement();

Page 58: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

ResultSet rs=st.executeQuery("Select * from student");

while(rs.next())

{

Object[] cell= new Object[colno];

for(int i=0;i<colno;i++)

{

cell[i]=rs.getObject(i+1);// TODO add your handling code here:

}

model.addRow(cell);

}

jTable1.setModel(model);

}

catch(Exception e)

{

System.out.println(e);

}

}

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {

System.exit(0);

}

public static void main(String args[]) {

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new table().setVisible(true);

Page 59: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

}

});

}

}

Output:

Page 60: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

PROGRAM-19

WAP to implement Tree

package jtreess;

import javax.swing.*;

import javax.swing.tree.*;

public class TreeComponent{

public static void main(String[] args) {

JFrame frame = new JFrame("Creating a JTree Component!");

DefaultMutableTreeNode parent = new DefaultMutableTreeNode("Color", true);

DefaultMutableTreeNode black = new DefaultMutableTreeNode("Black");

DefaultMutableTreeNode blue = new DefaultMutableTreeNode("Blue");

DefaultMutableTreeNode nBlue = new DefaultMutableTreeNode("Navy Blue");

DefaultMutableTreeNode dBlue = new DefaultMutableTreeNode("Dark Blue");

DefaultMutableTreeNode green = new DefaultMutableTreeNode("Green");

DefaultMutableTreeNode white = new DefaultMutableTreeNode("White");

parent.add(black);

parent.add(blue);

blue.add(nBlue);

blue.add(dBlue);

parent.add(green );

parent.add(white);

JTree tree = new JTree(parent);

frame.add(tree);

// frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

Page 61: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

// frame.setUndecorated(true);

//frame.getRootPane().setWindowDecorationStyle(JRootPane.PLAIN_DIALOG);

frame.setSize(200,200);

frame.setVisible(true);

}}

OUTPUT:

Page 62: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

Program:-20

WAP to implement the Remote Method Invocation.

INTERFACE:

import java.rmi.*;

interface Bank extends Remote

{

double getAmount(double p,double t) throws RemoteException;

}

BANK SEVER:

import java.rmi.*;

import java.rmi.server;

public class BankImpl extends UnicastRemoteObject implements Bank

{

public BankImpl throws RemoteException

{

}

double getAmount(double p,double t) throws RemoteException

{

return p*Math.pow(1.41,t);

}

}

RMI REGISTRY:

Page 63: List Of Programs (Advance Java) - · Web viewManav Rachna College of Engineering Advance Java Lab Manual Submitted By:-Kirti Aggarwal List Of Programs (Advance Java) WAP to swap two

import java.rmi.*;

import javax.naming.*;

public class BankServer

{

public static void main(String args[])

{

BankImpl centralbank=new BankImpl();

Naming.rebind("uti",centralbank);

}

}

BANKCLIENT:

import java.rmi.*;

import javax.naming.*;

public class Bankclient

{

public static void main(String args[]) throws RemoteException

{

String url="rmi://localHost//uti";

Bank b=(Bank) Naming.lookup(url);

System.out.println(b.getAmount(4000,3));

}

}


Recommended