Java Swing Desktop App with CRUD Operations Using MySql

Learn To Create a Java Swing Desktop Application - THAT CAN SALES
4.3 (26 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,039 students enrolled
$19
$50
62% off
Take This Course
  • Lectures 53
  • Length 6 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 4/2016 English

Course Description

COURSE UPDATED ON 31 MAY 2016.  (ADD 14 VIDEOS)

Learn how to create a basic Login System in java swing with Mysql Database using Wamp Server.If you want to learn basic java GUI Application (Desktop Application ) so that you are at the right place. In this course you will learn all the basic concept of java Swing With Netbeans IDE. After taking this course you will get complete knowledge of all the basic concepts in Java Swing Login System & CRUD Operations (Create, Read,Update,Delete) and you will be able to create Real World Desktop Applications in java.

What are the requirements?

Some Basics Knowledge of java & MySql (Wamp Server OR Xamp Server). But an absolute beginer also  take this course who want to learn java.

Below are some of the main features of this Application:

  1. Login System
  2. Login jFrame with jProgressBar Which load automatically after login.
  3. Admin jFrame Or Window.
  4. Menus on Admin jframe.
  5. EmployeeInfo System .
  6. New , Save , Update , Delete ,Clear Operation In EmployeeInfo Jframe Form.
  7. Upload Passport size images on JDesktopPane & Save in Database.
  8. Working with jTable .
  9. & I will  Cover Lots of functionality in next video's.


What are the requirements?

  1. Computer
  2. Internet Connection
  3. JDK (Java Development Kit)
  4. Netbeans IDE Or Any Other IDE But Prefer Netbeans.
  5. MySql
  6. Wamp Server OR Xamp Server
  7. Jar Files (Downloadable From Internet)


What am I going to get from this course?

  • Create GUl  Application(Desktop Application) with Login System & CRUD Operations and all other good stuff.


What is the target audience?

Anyone with a computer or laptop and a desire to learn .

What are the requirements?

  • Before Starting This Course OR Before Taking This Course Student Should Know The Some Basics Of Java & MySql & Oops Concept. You Can Take This Course After Getting The Basic Knowledge Of Java & MySql
  • Student Should Also Know About Some Basics Of NETBEANS IDE & WAMP SERVER

What am I going to get from this course?

  • After Completing My Course Student Will Able To Create Real World Applications In Java Swing , I taught Here Lots Of Things In Java & MySql . I Covered Here About Basic Components Of Java Swing Which Are Not Easily Available Online . I Covered Here Like JProgressBar , Blob Datatype For Images in Java & Many More Compnents . After End Of My Course Student Definitely Will Able To Create Or Design Awesome Application In Java Swing .
  • Student Will Easily Work With Different Components Like Jframe Form , jTextField , jButton , jRadioButton , jTable , jProgressBar , jDesktop Pane etc Of Java Swing. Student Will Definitely Able To Create Database In MySql Using Of Wamp Server After Completing This Course.

What is the target audience?

  • Yes, Those Student Can Take This Course Who Wants to Learn Java & MySql . Those Student Who Are Love Java & Programming Can Take This Course.
  • Those Student Who Are Not Known Java & About Programming . They Should Not Take My Course.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

06:19

About the Instructor , Required  Tools To Download , Some Overview of tutorials..

SOURCE CODE - DOWNLOAD
Article
Section 1: Creating Java Swing Login From Start To End
09:51

In this video i am going to show you about Tools that we will use to learn  this application. 

From Where we can download This tools i am showing in this video:

1.) JDK(Java Development Kit)

2.)Netbeans IDE

3.)Wamp Server

4.) Mysql connector Jar file ( For Database Connection-JDBC)

After Installation of all tools:

We will Create Database in MySql Using WAMP SERVER.

We will Create a Table for Login in our database 

After completing this video you will be able todo this all Tasks.

03:40

In this video . I am going to explain JDBC(Java database connectivity) in this video.

How to load the database driver.

How to established a Connection Between the Mysql & Java Swing

After completing this video you will be able to understand the concept of JDBC

09:51

In this video . I am going to show you how to create a new project in netbeans ide.

I will create a new class for database connection in this netbeans project. Then writing code to create connection from mysql with java.

Then I will show you how to add MySql Connector Jar File To our Project to create a connection

After completing this video you will be able to New Project in netbeans ide.

09:25

In this video . I am going to explain some important INTERFACES of java which are very useful.

  1. Connection
  2. Prepared tatement
  3. ResultSet

After this we will create a class LOGIN or a jFrame For login window Then we will design GUI for this login window or jframe form.

14:55

In this video . You are going to learn how to Design & writing a code for login & Create a database connectivity.

I will write a Sql query in this video.

& try to get successfull login.

After completing this video you will be able to write code for login

18:15

In this video . I am going to show you how to Design Awesome GUI in java swing.

I will show you how to add images on jLabel ,Jbutton in this video.

After completing this video you will be able to Design awesome GUI with images.

11:44

In this video . I am going to show you how to add a jprogressbar in java swing

i will show you how to add a jprogressbar in jframeform

how to write code for jprogressbar for login button means after successfull login jprogressbar will automatically load otherwise it will not load for unsussessful login.

After completing this video you will be able to add a AWESOME jprogressbar to your Login System

09:12

in this video . I am going to teach you how to keep your wamp server on startup. it means we don't need to start our wamp server everytime when we start our computer. After keep wamp server on startup we dont't need to start

again & again. Wamp Server automatically start when our computer will start.

After this we will customize jprogressbar.

After completing this video you will be able to keep your wamp server on startup & Customize jprogressbar

07:58

In this video . I am going to show you how to add a new jbutton on jframe for close the window directlyby  clicking on this button. I will write code for this button by creating new method in this video..

You will be able to learn how to create a new Method / Function in java swing.

After completing this video you will be able to create / write, functions/ methods in java

08:00

Yes its Awesome to login by pressing Enter Key from keyboard.

In this video . I am going to show you how to write code for login by pressing enter key from keyboard.

After completing this video you will be able to add a keylistener on jtextfields in java

05:21

In this video . I am going to show you some final overview of login system 

& we will learn validations in java swing.

**************** Congratulations ******************

 After completing this video & This Section you will be able to Create a AWESOME LOGIN SYSTEM

Section 2: Create Database & Learn To Design GUI In This Section..
01:12

GUI Design - Overview for this section & also learn to create database for this GUI

08:26

In this video . I am going to show you how to add new jframe form in our project 

After adding new jframform we will create new Database Table for EmployeeInfo.

After completing this video you will be able to create new form & Database.

07:26

In this video . i will show you how to design awesome GUI for Employeeinfo jframe form.


07:29

In this video . I am showing to you Design GUI for EmployeeInfo Jfram Form.

Here i am using Some TextFelids , comboBox ,Radio Buttons, TextArea , Buttons,Desktopane,Label etc

03:06

In this video . I am showing to you Design GUI for EmployeeInfo Jfram Form .

Using Of Panel & Layouts.

04:45

In this video i am showing about how to Download and add JCalender in java jframe form.

What is JCalender.

JCalendar is a Java date chooser bean for graphically picking a date. JCalendar is composed of several other Java beans, a JDayChooser, a JMonthChooser and a JYearChooser. All these beans have a locale property, provide several icons (Color 16×16, Color 32×32, Mono 16×16 and Mono 32×32) and their own locale property editor. So they can easily be used in GUI builders. Also part of the package is a JDateChooser, a bean composed of an IDateEditor (for direct date editing) and a button for opening a JCalendar for selecting the date.

In which folder we should add it i am showing in this video.

Download:http://toedter.com/jcalendar/


03:05

In this video i am showing to you how to add jpanel on jframe form .

here are two jpanel i add on jframe .

1.) outer jpanel

2.) inner jpanel

i add inner jpanel inside the outer jpanel. then  i will add jbuttons on this inner jpanel

03:45

Here I am showing to you how we can add jbuttons on jpanel .It is very easy task that can we performed in netbeans ide.

06:59

Now after adding jbuttons on jpanel here  i am showing to you how can we add images on jbutton directly in netbeans ide.

02:16

in this lecture here we will add  jtable on jpanel by dragging from pallete manager of netbeans

04:40

Here i am giving some important overview of code which is generated by netbeans for us.

03:50

The important thing in this video is that i show how to set main class in our project . here i set main class is login . it means when the project run then the login class will open.


After this i add a JTextfeild for SEARCH BOX  in this lecture.

Section 3: Learn To Working With Images In Java
02:30

Image Upload Section-Overview

06:28

Some overview of Java classes which we will use to upload the image & JAR file 

07:16

Here i am showing about jar file & code for upload the images..

04:16

This is the part two of uploading the images.

06:37

This is the part 3 of uploading the images.

08:12

Here i am Explaining the code which i show you to upload the images...

Section 4: Inserting Data - Learn To Insert OR Save Data Into Database (CRUD SECTION)
02:19

Insert Data Into Database & Validations.

04:42

In this video we are going to set radio buttons on jframe and jcombobox. For insert data into database

03:52

In this video we are going to Apply action listener on radio buttons. 

10:20

Here we are going to start to write code for insert the data into the database.

09:56

Here i am Explaining the Code .which i write for inserting data into database

10:41

Explaining the code here for insert data into database

06:24

Here i am showing to you. How to write code for validations in java swing part- 01

05:22

Here i am showing to you. How to write code for validations in java swing part-02

08:46

Here i am showing to you. How to write code for validations in java swing part-03

Section 5: Updating Data - Learn To Update Data Into Database (CRUD SECTION)
03:20

UPDATE DATA - OVERVIEW

11:33

Here i am showing to you writing code for new jbutton

09:13

Here I am showing to you .How can we show data on jtable

11:58

Click Listener On jtable 

15:25

Click Listener On jtable  part 02

02:02

In This Video  i am showing to you how to design jtable by its property

13:57

HERE IN THIS VIDEO I AM SHOWING TO YOU HOW CAN WE WRITE CODE FOR UPDATE DATA

Section 6: Delete Data From Database & Clear Button (CRUD SECTION)
01:42

An OverView Of Delete Data From Database & Clear Button

10:02

HERE WE ARE LEARNING TO WRITE CODE FOR DELETE DATA FROM DATABSE

02:53

I AM EXPLAINING THE CODE FOR DELETE DATA FROM DATABASE IN THIS VIDEO

02:31

WE ARE LEARNING TO WRITE CODE FOR CLEAR BUTTON

05:19

WRITING CODE FOR PRINT JTABLE

User Boundation- Buttons Settings - Enabled Disable.
05:11

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Mohammad Faizan, Software Developer & Instructor

 I am Mohammad Faizan . I have a degree in Computer Science. You might call me a bit of Java geek. I love Java. 

I am deeply involved in JAVA TECHNOLOGIES  , C , C++ , PHP MYSQL , WORDPRESS etc, I love to code in Java , Jasper Reports , Bootstrap , HTML5 , CSS3 , JavaScript , Jquery, Ajax and some other languages.   I am managing several websites & Software for my Clients from my Lovable Place.  But with this i have a desire to teach others what I know . I'm very passionate about it  & i have 6 years of Experience of Programming & Teaching . Present i am working  as a Software Developer and as a Instructor also. I have Created lots of projects like Restaurant POS Software , Inventory Software , Billing Applications , Follow up CRM(Customer Relationship Management) and lots of websites. Now i want to share all my knowledge which i gain from my work & from my Teaching Carrier.

Ready to start learning?
Take This Course