Java Model Paper

BCA Semester 4 โ€“ CS-19 | Programming with Java (April-2022)

  • All the students have to write this model paper and
  • Preliminary exam paper with all the options

Download

Important Links for Java and Android

Java and Android Programming Tutorials

Java Hibernate Tutorials

Arithmetic Operation using AWT Frame with Event Delegation

import java.awt.Button;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Label;
// author : www.raviroza.com
// date   : 27-Jan-2023, 8.25 am
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class ArithmaticOperation 
extends Frame
implements ActionListener
{
	Label l1,l2,lblResult;
	TextField txtNo1, txtNo2;
	Button btnAdd, btnSub, btnMul, btnDiv;
	
	public ArithmaticOperation() {
		// TODO Auto-generated constructor stub
		l1 = new Label("enter number 1 : ");
		l2 = new Label("enter number 2 : ");
		lblResult = new Label("0");
		
		txtNo1 = new TextField(3);
		txtNo2 = new TextField(3);
		
		btnAdd = new Button("+");
		btnSub = new Button("-");
		btnMul = new Button("*");
		btnDiv = new Button("/");
		
		setLayout(new FlowLayout());
		add(l1);  add(txtNo1);
		add(l2);  add(txtNo2);
		
		add(lblResult);
		
		add(btnAdd);  add(btnSub);
		add(btnMul);  add(btnDiv);
		
		btnAdd.addActionListener(this);
		btnSub.addActionListener(this);
		btnMul.addActionListener(this);
		btnDiv.addActionListener(this);
		
			
		setSize(500, 500);
		//validate();
		
		setVisible(true);
	}	
	public void actionPerformed(ActionEvent e) 
	{
		int a = Integer.parseInt(txtNo1.getText());
		int b = Integer.parseInt(txtNo2.getText());
		int c = 0;
		if(e.getSource() == btnAdd)		
		{
				c = a + b;			
		}		
		else if(e.getSource() == btnSub)
		{
				c = a - b;			
		}
		else if(e.getSource() == btnMul)
		{
				c = a * b;			
		}
		else if(e.getSource() == btnDiv)
		{
				c = a / b;			
		}							
		lblResult.setText ( Integer.toString(c));
	}
	public static void main(String[] args) 
	{
		new ArithmaticOperation();
	}
}

Digital Architect

โ€˜เชกเชฟเชœเชฟเชŸเชฒ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชŸโ€™ โ€“ เชฏเซเชตเชพเชจเซ‹ เชฎเชพเชŸเซ‡ เช•เชพเชฐเช•เชฟเชฐเซเชฆเซ€ เชจเซ€ เช‰เชคเซเชคเชฎ เชคเช•

เชจเชตเชพ เชœเชฎเชจเชพ เชฎเชพเช‚, เชœเชฎเชจเชพ เชชเซเชฐเชฎเชพเชฃเซ‡ เชจเชพ เชŸเซเชฐเซ‡เชจเซเชก เชฎเซเชœเชฌ เช•เชพเชฐเช•เชฟเชฐเซเชฆเซ€ เช˜เชกเชตเซ€ เชเชœ เชธเชฎเชฏ เชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เช›เซ‡. เช เชธเชพเชฅเซ‡ เช† เชคเซ‡ เชตเชฐเซ€ เชเชตเซ€ เชฐเชพเชน เช›เซ‡ เช•เซ‡ เชœเซเชฏเชพเช‚ เชˆเชšเซเช›เชพ เชฎเซเชœเชฌ เชธเซ‡เชฒเซ‡เชฐเซ€ เชชเชฃ เชฎเซ‡เชณเชตเซ€ เช›เซ‡. เช†เชœเชจเชพ เชกเชฟเชœเชฟเชŸเชฒ เชฏเซเช— เชฎเชพเช‚ เช•เซ‡เชฐเชฟเชฏเชฐ เชฎเชพเชŸเซ‡ เชจเซ€ เช‰เชคเซเชคเชฎ เชคเช•เซ‹ เช›เซเชชเชพเชฏเซ‡เชฒเซ€ เช›เซ‡, เชคเซ‡เชฎเชพเช‚เชจเซ€ โ€˜เชกเชฟเชœเชฟเชŸเชฒ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชŸโ€™ เชชเชฃ เชเช• เช›เซ‡.

โ€˜เชกเชฟเชœเชฟเชŸเชฒ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชŸโ€™ เชถเซเช‚ เช›เซ‡ ?

เชกเชฟเชœเชฟเชŸเชฒ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชŸ เชเช• เช–เชพเชธ เชชเซเชฐเช•เชพเชฐ เชจเซ‹ เชตเซเชฏเชตเชธเชพเชฏ เช›เซ‡. เชคเซ‡เชจเซ€ เช…เช‚เชฆเชฐ เชœเซเชฆเซ€ เชœเซเชฆเซ€ เช‡เชจเซเชซเซ‹เชฐเชฎเซ‡เชถเชจ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เช•เชฎเซเชชเชจเซ€ เชฆเซเชตเชพเชฐเชพ เช“เชตเชฐ-เช“เชฒ  เชŸเชฐเซเชจเช“เชตเชฐ, เชชเซเชฐเซ‹เชซเชฟเชŸ, เชฎเชพเชฐเซเช•เซ‡เชŸ เชŸเซเชฐเซ‡เชจเซเชก, เชฎเชพเชฐเซเช•เซ‡เชŸเชฟเช‚เช— เชตเช—เซ‡เชฐเซ‡ เชœเซ‡เชตเชพ เชฒเช•เซเชทเซเชฏเชพเช‚เช• เชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชคเซ‡เชจเซ€ เช…เช‚เชฆเชฐ เชกเซ‡เชŸเชพ เชธเชพเชฏเชจเซเชธ , เช•เชฒเชพเช‰เชก เช•เซ‹เชฎเซเชชเซเชฏเซเชŸเซ€เช‚เช—, เชกเซ‡เชŸเชพ เชเชจเชพเชฒเชฟเชธเชฟเชธ, เชฌเชฟเชเชจเซ‡เชธ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ, เช†เชฐเซเชŸเซ€เชซเซ€เชธเซ€เชฏเชฒ เช‡เชจเซเชŸเซ‡เชฒเชฟเชœเซ‡เช‚เชธ,   เชธเซ‡เช•เชฏเซเชฐเชฟเชŸเซ€ เช‡เชจเซเชŸเซ‡เชฒเซ€เชœเซ‡เชจเซเชธ, เชŸเซเชฐเซ‡เชกเชฟเชถเชจเชฒ เชธเชพเชฏเชจเซเชธ เช…เชจเซ‡ เชกเชฟเชœเชฟเชŸเชฒ 3-d เชชเซเชฐเชฟเชจเซเชŸเชฟเช‚เช—เชจเซเช‚ เชธเช‚เช•เชฒเชจ เช•เชฐเชตเชพเชฎเชพเช‚  เช†เชตเซ‡ เช›เซ‡.

เช† เช•เซเชฐเชฎ เชฎเชพเช‚ เชฌเชฟเชเชจเซ‡เชธ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชฏเซ‡เชฒ เช…เช—เชคเซเชฏเชจเชพ เชจเชฟเชฐเซเชฃเชฏ IT เช†เชงเชพเชฐเซ€เชค เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชฅเซ€ เชชเซเชฐเชพเชชเซเชค เช•เชฐเซ‡เชฒเชพ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เชฆเซเชตเชพเชฐเชพ เชฎเซ‡เชณเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช…เชจเซ‡ เช†เชœ เช•เชพเชฐเชฃเชธเชฐ เชฎเซ‹เชŸเซ€ เช•เช‚เชชเชจเซ€ เช“ เชกเชฟเชœเชฟเชŸเชฒ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€เชฎเชพเช‚ เชตเชฟเชญเชฟเชจเซเชจ เชฐเซ€เชคเซ‡ เชฎเชพเชนเชฟเชคเช—เชพเชฐ เชนเซ‹เชฏ เชคเซ‡เชตเชพ เชฒเซ‹เช•เซ‹ เชจเซ‡ เชฐเชพเช–เซ‡ เช›เซ‡. เชœเซ‡ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชจเซ‡ เชฏเซ‹เช—เซเชฏ เชจเชฟเชฐเซเชฃเชฏ เชฒเซ‡เชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เชฐเซ‚เชช เชฅเชพเชฏ เช›เซ‡. 

เชœเชตเชพเชฌเชฆเชพเชฐเซ€เช“ เช•เซ‡เชตเซ€ เชนเซ‹เชฏ เช›เซ‡?

  1. เช•เช‚เชชเชจเซ€ เชฆเซเชตเชพเชฐเชพ IT เชŸเชฟเชฎ เชจเซ‡ เชฎเชพเชฐเซเช—เชฆเชฐเซเชถเชจ เช†เชชเชตเชพ เชคเซ‡เชฎเชœ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เชฒเช•เซเชทเซเชฏเชจเซ‡ เชชเชพเชฐ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชกเซ‡ เช†เชตเชคเซ€ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเซเช‚ เช เชกเชฟเชœเชฟเชŸเชฒ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชŸ เชจเซเช‚ เชฎเซเช–เซเชฏ เช•เชพเชฐเซเชฏ เช›เซ‡.
  2. IT เชŸเซเชฒเซเชธเชจเซ€ เชฎเชฆเชฆ เชฅเซ€ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชจเซ‡ เชธเชฎเชฏเชพเช‚เชคเชฐเซ‡ เชตเซˆเช•เชฒเซเชชเชฟเช• เชธเชฎเชพเชงเชพเชจเซ‹ เชฅเซ€ เชตเชพเช•เซ‡เชซ เช•เชฐเชตเซ.
  3. เช•เช‚เชชเชจเซ€ เชจเซ€ เชธเซ‡เชตเชพ เช•เซ‡ เชตเชธเซเชคเซ เชชเชฐ เช—เซเชฐเชพเชนเช•เซ‹เชจเชพ เชซเซ€เชกเชฌเซ‡เช• เช…เชจเซ‡ เช…เชญเชฟเชชเซเชฐเชพเชฏ เชฒเช‡ เชคเซ‡เชจเซเช‚ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช•เชฐเชตเชพเชจเซเช‚ เช•เชพเชฐเซเชฏ.
  4. เชจเชตเซ€ เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชจเซ€ เช“เชณเช– เช•เชฐเชตเซ€ เช…เชจเซ‡ เช•เช‚เชชเชจเซ€ เชคเซ‡เชจเซ‡ เช…เชชเชจเชพเชตเซ‡ เชคเซ‡ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฏเชคเซเชจ เช•เชฐเชตเชพ.

โ€˜เชกเชฟเชœเชฟเชŸเชฒ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชŸโ€™ เชฎเชพเชŸเซ‡ เชคเช• เช•เซเชฏเชพเช‚ เช›เซ‡ ?

  1. เชฎเชฒเซเชŸเซ€-เชจเซ‡เชถเชจเชฒ เช•เช‚เชชเชจเซ€เช“ เชฅเซ€ เชฒเช‡เชจเซ‡ เชฒเซ‹เช•เชฒ เชฒเซ‡เชตเชฒเชจเซ€ เช•เช‚เชชเชจเซ€เช“ เชฎเชพเช‚ เช†เชตเชพ เชŸเซเชฐเซ‡เชจเซเชก เชชเซเชฐเซ‹เชซเซ‡เชถเชจเชฒ เชฎเชพเชŸเซ‡ เชจเซ‹เช•เชฐเซ€ เชคเช• เชฐเชนเซ‡เชฒเซ€ เช›เซ‡.
  2. เชธเซ‡เชฒเซ‡เชฐเซ€ เช…เชจเซ‡ เชญเชฅเซเชฅเชพ IT เช•เช‚เชชเชจเซ€ เชจเชพ เช…เชฒเช—-เช…เชฒเช— เชตเชฟเชญเชพเช—เชฎเชพเช‚ เชฎเซ‡เชณเชตเซ‡เชฒเซ€ เชฒเชพเชฏเช•เชพเชค เชจเชพ เช†เชงเชพเชฐเซ‡ เชจเช•เซเช•เซ€ เชฅเชพเชฏ เช›เซ‡.
  3. เช†เชตเชพ เชชเซเชฐเซ‹เชซเซ‡เชถเชจเชฒเซเชธ เชจเซ‡ เชฎเซ…เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชนเซ‹เชฆเชพเชจเชพ เชธเชฎเช•เช•เซเชท เชตเซ‡เชคเชจ เชฎเชณเซ€ เชฐเชนเซ‡ เช›เซ‡.

เชฐเชธเชจเซเช‚ เช•เซเชทเซ‡เชคเซเชฐ 

  1. เชชเซเชฐเซ‹เชซเซ‡เชถเชจเชฒเซเชธ เชฎเชพเชŸเซ‡ เชฎเชพเชคเซเชฐ IT เชจเชพ เชœเชพเชฃเช•เชพเชฐ เชนเซ‹เชตเซเช‚ เชชเซ‚เชฐเชคเซเช‚ เชจเชฅเซ€. เชธเชพเชฅเซ‡ เชธเชพเชฅเซ‡ เชฌเชฟเชเชจเซ‡เชธ เชฎเชพเช‚ เชชเชฃ เชคเซ‡เชฎเชจเซ‡ เชฐเชธ เชนเซ‹เชตเซ‹ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.
  2. BCA / PGDCA / MCA / Engineering เช•เชฐเซ‡เชฒเชพ เชฏเซเชตเชพเชจเซ‹ เชฎเชพเชŸเซ‡ เช•เชพเชฐเช•เชฟเชฐเซเชฆเซ€ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เช† เช‰เชคเซเชคเชฎ เชฎเชพเชฐเซเช— เช›เซ‡. เช† เชฎเชพเชŸเซ‡ เชฏเซเชตเชพเชจเซ‹ เช IT เช•เซเชทเซ‡เชคเซเชฐ เชฎเชพเช‚ เช†เชตเชจเชพเชฐเซ€ เชจเชตเซ€ เชจเชตเซ€ technology เชฅเซ€ เช‰เชชเชกเซ…เชŸ เชฅเชตเซเช‚ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡.
  3. เช† เช•เซเชทเซ‡เชคเซเชฐ เชฎเชพเช‚ เชœเซ‡เชฎ เชœเซ‡เชฎ เช†เช—เชณ เชตเชงเชถเซ‡ เชคเซ‡เชฎ เชคเซ‡เชฎ เชฐเซ‹เชœเช—เชพเชฐเซ€ เชจเชพ เชจเชตเชพ เชตเชฟเช•เชฒเซเชชเซ‹ เชฎเชณเชคเชพ เชฐเชนเซ‡เชถเซ‡.

เชกเชฟเช—เซเชฐเซ€ เช•เซ‹เชฐเซเชธเซ€เชธ 

  1. เช† เช•เซเชทเซ‡เชคเซเชฐ เชฎเชพเช‚ เช“เชณเช– เชฌเชจเชพเชต เชฎเชพเชŸเซ‡ BCA / PGDCA / B. Tech (IT-Computer Science) เช‰เชชเชฐเชพเช‚เชค SAP, Big โ€“ Data, AI, Cloud Computing, Oracle, Java, PHP, .Net เชœเซ‡เชตเซ€ เชŸเซเชฐเซ‡เชจเชฟเช‚เช— เชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.
  2. เชนเชพเชฒ เชจเชพ เชคเชฌเช•เซเช•เซ‡ เชธเชฐเช•เชพเชฐเซ€ เชธเช‚เชธเซเชฅเชพเช“ เชฎเชพเช‚ เช† เชตเชฟเชทเชฏ เชจเซ‡ เช…เชจเซเชฐเซ‚เชช เช•เซ‹เชˆ เชชเชฃ เชธเซเชชเซ‡เชถเซเชฏเชฒ  เชกเชฟเช—เซเชฐเซ€ เช•เซ‡ เชฎเชพเชธเซเชŸเชฐ เช•เซ‹เชฐเซเชท เช‰เชชเชฒเชฌเซเชง เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชœเซ‡ เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“ เช•เชพเชฐเช•เชฟเชฐเซเชฆเซ€ เชฌเชจเชตเชพ เช‡เชšเซเช›เชคเชพ เชนเซ‹เชฏ เชคเซ‡เช“ BCA (เชงเซ‹เชฐเชฃ โ€“ 12 เชชเช›เซ€), PGDCA (เช—เซเชฐเซ‡เชœเซเชฏเซเชเชŸ เชฅเชฏเชพ เชชเช›เซ€) เช•เชฐเซ€เชจเซ‡ เช…เชจเซ‡เช• เชชเซเชฐเช•เชพเชฐ เชจเชพ IT เชŸเซเชฒเซเชธ เชถเซ€เช–เซ€ เชถเช•เซ‡ เช›เซ‡. 
  3. เช…เชจเซ‡เช• เชชเซเชฐเช•เชพเชฐเชจเชพ  IT เชŸเซเชฒเซเชธ เชฎเชพเช‚ เชจเชฟเชชเซเชฃ เชฅเช‡ เชกเชฟเชœเชฟเชŸเชฒ เช†เชฐเซเช•เชฟเชŸเซ‡เช•เซเชŸ เชฌเชจเชตเชพเชจเซ€ เชฏเซ‹เช—เซเชฏ เชคเช• เชฎเชณเซ€ เชฐเชนเซ‡ เช›เซ‡.

JDBC Callable Statement Theory

  • CallableStatement interface is used to call the stored procedures or functions.
  • We can have business logic on the database by the use of stored procedures and functions that will make the performance better because they are precompiled.
  • For example we need to retrieve the age of the student based on birth date, one may create a function that receives date as INPUT and returns age of the student as the OUTPUT.

Watch “JSP Part-19 | JSP JDBC with CRUD – Code Optimization, Retrieving Data using Array List (Gujarati)” on YouTube

โžก๏ธ Retrieving data using Array List (array list of objects)
โžก๏ธ Code Optimization

Here, Array List us used to hold the list of object of type EmpBean.

JSP with Bean and Data access object (DAO). JSP is the normal jsp page which uses the bean to store employee information. The DAO file also know an Data Access Layer of our application, contains the code perform database operations such as add, change, delete etc.,

This video demonstrates the best usage of MVC (Model View & Controller) architecture in Java.
โžก๏ธ The model here is the EmpBean which holds the employee information.
โžก๏ธ The index page is the View which is interface used by client to enter the input and get to view the output.
โžก๏ธ The controller here the file which accepts the request from client and sets to bean and bean finally manages the database operation.

CRUD – Create, Read, Update & Delete

With reference to previous video ๐Ÿ‘‰ https://youtu.be/63cIEAnz7Hc which consist of Add operation & Display operation.
and ๐Ÿ‘‰ https://youtu.be/Asi4H3QCHY4 which consist of Delete operation.

In this video the same example has been extended to support Edit/Update operation using display page. The link (url to edit page and ID of record to be updated) has been generated in the display page for to update record.

Once user click the Edit link , the control is transfer to edit.jsp page, where the the ID of the record to be updated is fetch from request object and the other details are set in text boxes so that user can edit the data.

There is a Update (submit) button which transfer user control to the update.jsp page, where all the submitted data is updated into emp table.

#RaviROza #JSPJDBC #CRUD #AdvanceJava #Jdk #Java #Gujarati #ArrayList #CodeOptimizationInJava

OS : Windows 10
Jdk : Version 8
IDE : Eclipse Mars
Server : Apache Tomcat 7

Follow me @
https://raviroza.wordpress.com/
https://raviroza.blogspot.com/
https://www.facebook.com/ravi.oza.it
https://twitter.com/raviozaIT

Subscribe my channel to get latest video notification https://www.youtube.com/user/ravioza101