SlideShare a Scribd company logo
Presentation by:
SOUVIK BANERJEE
IT-B V SEM
Roll no: RA1511008020087
OUTLINE
 Summer Training at Vivacity InfoTech, Jaipur from
2nd June, 2017 to 1st July, 2017.
 An amazing experience as I got to learn , concepts
of core Java and MySQL also how to use Java JDBC
to connect to MySQL and perform SQL queries, database
inserts and deletes.
Introduction to Java
James Gosling initiated Java language project in June 1991 for
use in one of his many set-top box projects. The language,
initially called ‘Oak’ after an oak tree that stood outside
Gosling's office, also went by the name ‘Green’ and ended up
later being renamed as Java, from a list of random words.
 Sun released the first public implementation as Java 1.0 in
1995. It promised Write Once, Run Anywhere (WORA),
providing no-cost run-times on popular platforms.
 On 13 November, 2006, Sun released much of Java as free
and open source software under the terms of the GNU
General Public License (GPL).
 On 8 May, 2007, Sun finished the process, making all of
Java's core code free and open-source, aside from a small
portion of code to which Sun did not hold the copyright.
Tools you will need
 For performing the examples discussed in this
tutorial, you will need a Pentium 200-MHz computer
with a minimum of 64 MB of RAM (128 MB of RAM
recommended).
 You will also need the following software's −
 Linux 7.1 or Windows xp/7/8 operating system
 Java JDK 8
 Microsoft Notepad or any other text editor
Features of Java
1) Simple
Java is easy to learn and its syntax is
quite simple, clean and easy to
understand. The confusing and
ambiguous concepts of C++ are either
left out in Java or they have been re-
implemented in a cleaner way.
Eg : Pointers and Operator Overloading
are not there in java but were an
important part of C++.
2) Object Oriented
In java everything is Object which has
some data and behavior. Java can be
easily extended as it is based on Object
Model.
3) Robust
Java makes an effort to eliminate error
prone codes by emphasizing mainly on
compile time error checking and runtime
checking. But the main areas which Java
improved were Memory Management
and mishandled Exceptions by
introducing automatic Garbage
Collector and Exception Handling.
4) Platform Independent
Unlike other programming languages such as C, C++ etc which are compiled into platform
specific machines. Java is guaranteed to be write-once, run-anywhere language.
On compilation Java program is compiled into byte code. This byte code is platform
independent and can be run on any machine, plus this byte code format also provide
security. Any machine with Java Runtime Environment can run Java Programs.
5) Secure
When it comes to security, Java is always the first choice. With java secure features it
enable us to develop virus free, temper free system. Java program always runs in Java
runtime environment with almost null interaction with system OS, hence it is more secure.
6) Multi Threading
Java multithreading feature makes it possible to write program that can do many tasks
simultaneously. Benefit of multithreading is that it utilizes same memory and other
resources to execute multiple threads at the same time, like While typing, grammatical
errors are checked along.
7) Architectural Neutral
Compiler generates byte codes, which have nothing to do with a particular computer
architecture, hence a Java program is easy to interpret on any machine.
8) Portable
Java Byte code can be carried to any platform. No implementation dependent features.
Everything related to storage is predefined, example: size of primitive data types
9) High Performance
Java is an interpreted language, so it will never be as fast as a compiled language like C or
Where Java is Used ?
According to the Sun , 3 billion devices run java.
There are many devices where Java is currently used.
 Desktop Applications - Acrobat reader, Media
player, Antiviruses etc.
 Web Applications - irctc.co.in , javatpoint.com
etc.
 Enterprise Application – Banking Application,
Business Application.
 Mobile.
 Embedded System.
 Games.
 Robotics.
Java Virtual Machine(JVM)
 Java virtual machine is the like usual
computer which translate high level
language into machine language.
 Just like that Java virtual machine
also translate Byte code into machine
language.
 JVM are available for many
hardware and software Platform.
ADVANTAGES DISADVANTAGES
Java is simple
language.
 Java does not
support POINTERS.
 Java is first language
in which programs can
be executed using
web.
 Write Once Run
Anywhere (WORA).
 Slow Performance.
 No support for Low
level programming.
 Poor features in
Java.
 No control over
Garbage Collection.
SQL
SQL is a language to operate
databases; it includes database
creation, deletion, fetching rows,
modifying rows, etc. SQL is
an ANSI (American National
Standards Institute) standard
language, but there are many
different versions of the SQL
language.
What is SQL
SQL is Structured Query Language, which is a computer
language for storing, manipulating and retrieving data
stored in a relational database.
SQL is the standard language for Relational Database
System. All the Relational Database Management
Systems (RDMS) like MySQL, MS Access, Oracle,
Sybase, Informix, Postgres and SQL Server use SQL as
their standard database language.
Also, they are using different dialects, such as −
•MS SQL Server using T-SQL,
•Oracle using PL/SQL,
•MS Access version of SQL is called JET SQL (native
format) etc.
Why SQL
SQL is widely popular because it offers the following
advantages −
•Allows users to access data in the relational database
management systems.
•Allows users to describe the data.
•Allows users to define the data in a database and manipulate
that data.
•Allows to embed within other languages using SQL modules,
libraries & pre-compilers.
•Allows users to create and drop databases and tables.
•Allows users to create view, stored procedure, functions in a
database.
•Allows users to set permissions on tables, procedures and
SQL Architecture
SQL Commands
The standard SQL commands to interact with relational databases are
CREATE, SELECT, INSERT, UPDATE, DELETE and DROP. These
commands can be classified into the following groups based on their nature
−
DDL - Data Definition Language
Command & Description
1.CREATE
Creates a new table, a view of a table, or other object in the database.
2.ALTER
Modifies an existing database object, such as a table.
3.DROP
Deletes an entire table, a view of a table or other objects in the database.
DML - Data Manipulation Language
Command & Description
•SELECT
•Retrieves certain records from one or more tables.
•INSERT
•Creates a record.
•UPDATE
•Modifies records.
•DELETE
•Deletes records.
DCL - Data Control Language
Command & Description
•GRANT
Gives a privilege to user.
•REVOKE
Takes back privileges granted from user.
Java Database Connectivity(JDBC)
JDBC API
•JDBC is an interface which allows Java code to execute SQL
statements inside relational databases
JDBC Pseudo Code
All JDBC programs do the following:
„Step 1) load the JDBC driver
„Step 2) Specify the name and location of the
database being used
„Step 3) Connect to the database with a
Connection object
„Step 4) Execute a SQL query using a Statement
object
„Step 5) Get the results in a ResultSet object
„Step 6) Finish by closing the ResultSet,
Statement and Connection objects
Recent Advancements
PROJECT
DESCRIPTION FOR THIS PROJECT
The Project that I have undertaken aims to develop a
banking system that is clean, user friendly and
multifunctional. Development of this application includes a
number of fields such that users feels comfortable and the
system appears as dynamic to him. The project Banking
System includes the following functionalities.
•Transactions can be done with minimum user events.
•Customers can view their account details and can use
them as necessary.
•All customers data are stored in file on stable storage.
•Account holders have to pass through a login system to
enter their accounts.
SNAPSHOTS
CONCLUSION
This project is developed to nurture
needs of a user in banking sector
by embedding all the tasks of
transactions taking place in a bank.
Future version of this software will
be much enhanced than the current
version1.0 .
THANK YOU

More Related Content

What's hot

Introducing Java 7
Introducing Java 7Introducing Java 7
Introducing Java 7
Markus Eisele
 
Java features
Java featuresJava features
Java features
myrajendra
 
Java
JavaJava
Java Introduction
Java IntroductionJava Introduction
Java Introduction
javeed_mhd
 
Java and its features
Java and its featuresJava and its features
Java and its features
Pydi Nikhil
 
Introduction to Java Programming Language
Introduction to Java Programming LanguageIntroduction to Java Programming Language
Introduction to Java Programming Language
jaimefrozr
 
Java for Recruiters
Java for RecruitersJava for Recruiters
Java for Recruiters
ph7 -
 
1 Introduction To Java Technology
1 Introduction To Java Technology 1 Introduction To Java Technology
1 Introduction To Java Technology
dM Technologies
 
Java Introduction
Java IntroductionJava Introduction
Java Introduction
sunmitraeducation
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
Sandeep Rawat
 
JAVA ENVIRONMENT
JAVA  ENVIRONMENTJAVA  ENVIRONMENT
JAVA ENVIRONMENT
josemachoco
 
Features of java 02
Features of java 02Features of java 02
Features of java 02
University of Potsdam
 
Java Programming
Java ProgrammingJava Programming
Java Programming
Elizabeth alexander
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
Saba Ameer
 
Java (Part 2) unit 1
Java (Part 2) unit 1Java (Part 2) unit 1
Java (Part 2) unit 1
SURBHI SAROHA
 
JRE , JDK and platform independent nature of JAVA
JRE , JDK and platform independent nature of JAVAJRE , JDK and platform independent nature of JAVA
JRE , JDK and platform independent nature of JAVA
Mehak Tawakley
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
ZcelTablizo3
 
A begineers guide of JAVA - Getting Started
 A begineers guide of JAVA - Getting Started A begineers guide of JAVA - Getting Started
A begineers guide of JAVA - Getting Started
Rakesh Madugula
 
What is java
What is javaWhat is java
What is java
javaicon
 
Jdbc 1
Jdbc 1Jdbc 1

What's hot (20)

Introducing Java 7
Introducing Java 7Introducing Java 7
Introducing Java 7
 
Java features
Java featuresJava features
Java features
 
Java
JavaJava
Java
 
Java Introduction
Java IntroductionJava Introduction
Java Introduction
 
Java and its features
Java and its featuresJava and its features
Java and its features
 
Introduction to Java Programming Language
Introduction to Java Programming LanguageIntroduction to Java Programming Language
Introduction to Java Programming Language
 
Java for Recruiters
Java for RecruitersJava for Recruiters
Java for Recruiters
 
1 Introduction To Java Technology
1 Introduction To Java Technology 1 Introduction To Java Technology
1 Introduction To Java Technology
 
Java Introduction
Java IntroductionJava Introduction
Java Introduction
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
 
JAVA ENVIRONMENT
JAVA  ENVIRONMENTJAVA  ENVIRONMENT
JAVA ENVIRONMENT
 
Features of java 02
Features of java 02Features of java 02
Features of java 02
 
Java Programming
Java ProgrammingJava Programming
Java Programming
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
Java (Part 2) unit 1
Java (Part 2) unit 1Java (Part 2) unit 1
Java (Part 2) unit 1
 
JRE , JDK and platform independent nature of JAVA
JRE , JDK and platform independent nature of JAVAJRE , JDK and platform independent nature of JAVA
JRE , JDK and platform independent nature of JAVA
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
A begineers guide of JAVA - Getting Started
 A begineers guide of JAVA - Getting Started A begineers guide of JAVA - Getting Started
A begineers guide of JAVA - Getting Started
 
What is java
What is javaWhat is java
What is java
 
Jdbc 1
Jdbc 1Jdbc 1
Jdbc 1
 

Similar to Industrial training

Analysis
AnalysisAnalysis
C,c++,java,php,.net training institute in delhi, best training institute for ...
C,c++,java,php,.net training institute in delhi, best training institute for ...C,c++,java,php,.net training institute in delhi, best training institute for ...
C,c++,java,php,.net training institute in delhi, best training institute for ...
MCM COmpetitive Classes
 
java full 1.docx
java full 1.docxjava full 1.docx
java full 1.docx
SATHYAKALAKSKPRCASBS
 
java full.docx
java full.docxjava full.docx
java full.docx
SATHYAKALAKSKPRCASBS
 
JAVA PROGRAMMING-Unit I - Final PPT.pptx
JAVA PROGRAMMING-Unit I - Final PPT.pptxJAVA PROGRAMMING-Unit I - Final PPT.pptx
JAVA PROGRAMMING-Unit I - Final PPT.pptx
SuganthiDPSGRKCW
 
java completed units.docx
java completed units.docxjava completed units.docx
java completed units.docx
SATHYAKALAKSKPRCASBS
 
Project report for final year project
Project report for final year projectProject report for final year project
Project report for final year project
suneel singh
 
java full 1 (Recovered).docx
java full 1 (Recovered).docxjava full 1 (Recovered).docx
java full 1 (Recovered).docx
SATHYAKALAKSKPRCASBS
 
Copmuter Languages
Copmuter LanguagesCopmuter Languages
Copmuter Languages
actanimation
 
java introduction.docx
java introduction.docxjava introduction.docx
java introduction.docx
vikasbagra9887
 
Advance java prasentation
Advance java prasentationAdvance java prasentation
Advance java prasentation
dhananajay95
 
Unit1 introduction to Java
Unit1 introduction to JavaUnit1 introduction to Java
Unit1 introduction to Java
DevaKumari Vijay
 
1.INTRODUCTION TO JAVA_2022 MB.ppt .
1.INTRODUCTION TO JAVA_2022 MB.ppt      .1.INTRODUCTION TO JAVA_2022 MB.ppt      .
1.INTRODUCTION TO JAVA_2022 MB.ppt .
happycocoman
 
Java Intro
Java IntroJava Intro
Java Intro
Nazmul Hasan Rupok
 
Core Java Slides
Core Java SlidesCore Java Slides
Core Java Slides
Vinit Vyas
 
Java Lecture 1
Java Lecture 1Java Lecture 1
Java Lecture 1
Qualys
 
198970820 p-oooooooooo
198970820 p-oooooooooo198970820 p-oooooooooo
198970820 p-oooooooooo
homeworkping4
 
Elements of Java Language
Elements of Java Language Elements of Java Language
Elements of Java Language
Hitesh-Java
 
JAVA ALL 5 MODULE NOTES.pptx
JAVA ALL 5 MODULE NOTES.pptxJAVA ALL 5 MODULE NOTES.pptx
JAVA ALL 5 MODULE NOTES.pptx
DrPreethiD1
 
Java ms harsha
Java ms harshaJava ms harsha
Java ms harsha
Harsha Batra
 

Similar to Industrial training (20)

Analysis
AnalysisAnalysis
Analysis
 
C,c++,java,php,.net training institute in delhi, best training institute for ...
C,c++,java,php,.net training institute in delhi, best training institute for ...C,c++,java,php,.net training institute in delhi, best training institute for ...
C,c++,java,php,.net training institute in delhi, best training institute for ...
 
java full 1.docx
java full 1.docxjava full 1.docx
java full 1.docx
 
java full.docx
java full.docxjava full.docx
java full.docx
 
JAVA PROGRAMMING-Unit I - Final PPT.pptx
JAVA PROGRAMMING-Unit I - Final PPT.pptxJAVA PROGRAMMING-Unit I - Final PPT.pptx
JAVA PROGRAMMING-Unit I - Final PPT.pptx
 
java completed units.docx
java completed units.docxjava completed units.docx
java completed units.docx
 
Project report for final year project
Project report for final year projectProject report for final year project
Project report for final year project
 
java full 1 (Recovered).docx
java full 1 (Recovered).docxjava full 1 (Recovered).docx
java full 1 (Recovered).docx
 
Copmuter Languages
Copmuter LanguagesCopmuter Languages
Copmuter Languages
 
java introduction.docx
java introduction.docxjava introduction.docx
java introduction.docx
 
Advance java prasentation
Advance java prasentationAdvance java prasentation
Advance java prasentation
 
Unit1 introduction to Java
Unit1 introduction to JavaUnit1 introduction to Java
Unit1 introduction to Java
 
1.INTRODUCTION TO JAVA_2022 MB.ppt .
1.INTRODUCTION TO JAVA_2022 MB.ppt      .1.INTRODUCTION TO JAVA_2022 MB.ppt      .
1.INTRODUCTION TO JAVA_2022 MB.ppt .
 
Java Intro
Java IntroJava Intro
Java Intro
 
Core Java Slides
Core Java SlidesCore Java Slides
Core Java Slides
 
Java Lecture 1
Java Lecture 1Java Lecture 1
Java Lecture 1
 
198970820 p-oooooooooo
198970820 p-oooooooooo198970820 p-oooooooooo
198970820 p-oooooooooo
 
Elements of Java Language
Elements of Java Language Elements of Java Language
Elements of Java Language
 
JAVA ALL 5 MODULE NOTES.pptx
JAVA ALL 5 MODULE NOTES.pptxJAVA ALL 5 MODULE NOTES.pptx
JAVA ALL 5 MODULE NOTES.pptx
 
Java ms harsha
Java ms harshaJava ms harsha
Java ms harsha
 

Recently uploaded

Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Jeffrey Haguewood
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Pravash Chandra Das
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
saastr
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 

Recently uploaded (20)

Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
Letter and Document Automation for Bonterra Impact Management (fka Social Sol...
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 

Industrial training

  • 1. Presentation by: SOUVIK BANERJEE IT-B V SEM Roll no: RA1511008020087
  • 2. OUTLINE  Summer Training at Vivacity InfoTech, Jaipur from 2nd June, 2017 to 1st July, 2017.  An amazing experience as I got to learn , concepts of core Java and MySQL also how to use Java JDBC to connect to MySQL and perform SQL queries, database inserts and deletes.
  • 3. Introduction to Java James Gosling initiated Java language project in June 1991 for use in one of his many set-top box projects. The language, initially called ‘Oak’ after an oak tree that stood outside Gosling's office, also went by the name ‘Green’ and ended up later being renamed as Java, from a list of random words.  Sun released the first public implementation as Java 1.0 in 1995. It promised Write Once, Run Anywhere (WORA), providing no-cost run-times on popular platforms.  On 13 November, 2006, Sun released much of Java as free and open source software under the terms of the GNU General Public License (GPL).  On 8 May, 2007, Sun finished the process, making all of Java's core code free and open-source, aside from a small portion of code to which Sun did not hold the copyright.
  • 4. Tools you will need  For performing the examples discussed in this tutorial, you will need a Pentium 200-MHz computer with a minimum of 64 MB of RAM (128 MB of RAM recommended).  You will also need the following software's −  Linux 7.1 or Windows xp/7/8 operating system  Java JDK 8  Microsoft Notepad or any other text editor
  • 5. Features of Java 1) Simple Java is easy to learn and its syntax is quite simple, clean and easy to understand. The confusing and ambiguous concepts of C++ are either left out in Java or they have been re- implemented in a cleaner way. Eg : Pointers and Operator Overloading are not there in java but were an important part of C++. 2) Object Oriented In java everything is Object which has some data and behavior. Java can be easily extended as it is based on Object Model. 3) Robust Java makes an effort to eliminate error prone codes by emphasizing mainly on compile time error checking and runtime checking. But the main areas which Java improved were Memory Management and mishandled Exceptions by introducing automatic Garbage Collector and Exception Handling.
  • 6. 4) Platform Independent Unlike other programming languages such as C, C++ etc which are compiled into platform specific machines. Java is guaranteed to be write-once, run-anywhere language. On compilation Java program is compiled into byte code. This byte code is platform independent and can be run on any machine, plus this byte code format also provide security. Any machine with Java Runtime Environment can run Java Programs. 5) Secure When it comes to security, Java is always the first choice. With java secure features it enable us to develop virus free, temper free system. Java program always runs in Java runtime environment with almost null interaction with system OS, hence it is more secure. 6) Multi Threading Java multithreading feature makes it possible to write program that can do many tasks simultaneously. Benefit of multithreading is that it utilizes same memory and other resources to execute multiple threads at the same time, like While typing, grammatical errors are checked along. 7) Architectural Neutral Compiler generates byte codes, which have nothing to do with a particular computer architecture, hence a Java program is easy to interpret on any machine. 8) Portable Java Byte code can be carried to any platform. No implementation dependent features. Everything related to storage is predefined, example: size of primitive data types 9) High Performance Java is an interpreted language, so it will never be as fast as a compiled language like C or
  • 7. Where Java is Used ? According to the Sun , 3 billion devices run java. There are many devices where Java is currently used.  Desktop Applications - Acrobat reader, Media player, Antiviruses etc.  Web Applications - irctc.co.in , javatpoint.com etc.  Enterprise Application – Banking Application, Business Application.  Mobile.  Embedded System.  Games.  Robotics.
  • 8. Java Virtual Machine(JVM)  Java virtual machine is the like usual computer which translate high level language into machine language.  Just like that Java virtual machine also translate Byte code into machine language.  JVM are available for many hardware and software Platform.
  • 9. ADVANTAGES DISADVANTAGES Java is simple language.  Java does not support POINTERS.  Java is first language in which programs can be executed using web.  Write Once Run Anywhere (WORA).  Slow Performance.  No support for Low level programming.  Poor features in Java.  No control over Garbage Collection.
  • 10. SQL SQL is a language to operate databases; it includes database creation, deletion, fetching rows, modifying rows, etc. SQL is an ANSI (American National Standards Institute) standard language, but there are many different versions of the SQL language.
  • 11. What is SQL SQL is Structured Query Language, which is a computer language for storing, manipulating and retrieving data stored in a relational database. SQL is the standard language for Relational Database System. All the Relational Database Management Systems (RDMS) like MySQL, MS Access, Oracle, Sybase, Informix, Postgres and SQL Server use SQL as their standard database language. Also, they are using different dialects, such as − •MS SQL Server using T-SQL, •Oracle using PL/SQL, •MS Access version of SQL is called JET SQL (native format) etc.
  • 12. Why SQL SQL is widely popular because it offers the following advantages − •Allows users to access data in the relational database management systems. •Allows users to describe the data. •Allows users to define the data in a database and manipulate that data. •Allows to embed within other languages using SQL modules, libraries & pre-compilers. •Allows users to create and drop databases and tables. •Allows users to create view, stored procedure, functions in a database. •Allows users to set permissions on tables, procedures and
  • 14. SQL Commands The standard SQL commands to interact with relational databases are CREATE, SELECT, INSERT, UPDATE, DELETE and DROP. These commands can be classified into the following groups based on their nature − DDL - Data Definition Language Command & Description 1.CREATE Creates a new table, a view of a table, or other object in the database. 2.ALTER Modifies an existing database object, such as a table. 3.DROP Deletes an entire table, a view of a table or other objects in the database.
  • 15. DML - Data Manipulation Language Command & Description •SELECT •Retrieves certain records from one or more tables. •INSERT •Creates a record. •UPDATE •Modifies records. •DELETE •Deletes records. DCL - Data Control Language Command & Description •GRANT Gives a privilege to user. •REVOKE Takes back privileges granted from user.
  • 16. Java Database Connectivity(JDBC) JDBC API •JDBC is an interface which allows Java code to execute SQL statements inside relational databases
  • 17. JDBC Pseudo Code All JDBC programs do the following: „Step 1) load the JDBC driver „Step 2) Specify the name and location of the database being used „Step 3) Connect to the database with a Connection object „Step 4) Execute a SQL query using a Statement object „Step 5) Get the results in a ResultSet object „Step 6) Finish by closing the ResultSet, Statement and Connection objects
  • 19. PROJECT DESCRIPTION FOR THIS PROJECT The Project that I have undertaken aims to develop a banking system that is clean, user friendly and multifunctional. Development of this application includes a number of fields such that users feels comfortable and the system appears as dynamic to him. The project Banking System includes the following functionalities. •Transactions can be done with minimum user events. •Customers can view their account details and can use them as necessary. •All customers data are stored in file on stable storage. •Account holders have to pass through a login system to enter their accounts.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. CONCLUSION This project is developed to nurture needs of a user in banking sector by embedding all the tasks of transactions taking place in a bank. Future version of this software will be much enhanced than the current version1.0 .