Java Mysql Connection Example

We are going to discus how to connect MySQL in java. We have been provide some classes and API with which we will make use of the database connection. Database plays an important role in any application which requires to store the data and to fetch the data.

Java Mysql Connection Example

Java Mysql Connection Example

We are going to discus how to connect  MySQL in java. We have been provide some classes and API with which we will make use of the database connection. Database plays an important role in any application which requires to store the data and to fetch the data.

To use a database in Java we requires an API provided by Sun Microsystem named JDBC. A JDBC has various interfaces and classes that we need to use for connecting with the database. We will describe the required classes and interfaces that are used in to connect with the database.

Requirements to connect with the MySQL database in Java

  • MySQL should be installed in your computer.
  • MySQL connector JAR (should be kept into lib folder).

In this example how to connect the MySQL database with java prommining.

Classes, interfaces and methods of JDBC used in to connect with the databases in Java :

To connect with the database in Java we need following classes, interfaces and methods. These are as follows :

  • java.sql.Connection:
  • Connection is an interface in java.sql package that specifies the connection with specific database. The SQL statement has a executed within the context of the connection interface.

  • forName(String driver):-
  •  The forName(String driver) is a static method of java.lang.Class class that loads the class at run time. It loads the class and gives an instance of class. It takes a string value as the parameter which specifies the full name of the class. In the database connection this method is used to load the required JDBC driver at run time.

  • java.sql.DriverManager:-
  • Driver Manager is a class of java.sql package. It controls a set of JDBC driver. Every driver to be registered with class. DriverManager locates the required driver that are loaded at initialization and/or loaded explicitly by the class loader in an application.

  • getConnection():
  • This method is overloaded with different parameters in the class DriverManager. This method is used to get the established connection with the specified parameters. For example getConnection(url, user, password).

    • url:- url specifies the path for connecting the database.
    • user:- user specifies the database user.
    • password:- Password specifies the password of the database user. 
       
  • close():
  • This methods is a method of Connection interface used for releasing the connection object.

    Description of program:

    In this example we have created JDBC connection and we use forName("com.mysql.jdbc.driver") and we use JDBC driver Manager than set of database name ,username and password. In this example you can use any java JDBC connection

Example of database connection:-

import java.sql.*;
public class Connect {
	Connection con;

	public Connection getConnect() {
           
		 try {
			Class.forName("com.mysql.jdbc.Driver").newInstance();
			con = DriverManager.getConnection("jdbc:mysql://localhost:3306/DatabaseName", "root", "root");
			
		} catch (Exception e) {
			e.printStackTrace();
		}
		return con;
	}
}

Download Source Code

Tutorials

  1. Mapping MySQL Data Types in Java
  2. Connecting to a MySQL Database in Java
  3. Creating a Database in MySQL
  4. Creating a Database Table
  5. Creating a MySQL Database Table to store Java Types
  6. Description of Database Table
  7. Deleting a Table from Database
  8. Retrieving Tables from a Database
  9. Inserting values in MySQL database table
  10. Retrieving All Rows from a Database Table
  11. Adding a New Column Name in Database Table
  12. Change Column Name of a Table
  13. Make Unique Column in Database Table
  14. Remove Unique Column in Database Table
  15. Arrange a Column of Database Table
  16. Arrange a Column of Database Table
  17. Sum of Column in a Database Table
  18. Deleting All Rows from a Database Table
  19. Delete a Specific Row from a Database Table
  20. Delete a Column from a Database Table
  21. Join tables in the specific database
  22. Join tables with the NATURAL LEFT JOIN operation
  23. Join tables with the NATURAL RIGHT JOIN operation
  24. Cross Join Tables in a Specific Database
  25. Prepared Statement Set Object
  26. Statement Batch Update
  27. Prepared Statement With Batch Update
  28. Select Records Using Prepared Statement
  29. Update Records using Prepared Statement
  30. Inserting Records using the Prepared Statement
  31. Count Records using the Prepared Statement
  32. Deleting Records using the Prepared Statement
  33. Using the Prepared Statement Twice
  34. Set Data Types by using Prepared Statement
  35. Set byte, short and long data types by using the Prepared Statement
  36. Prepared Statement Set Big Decimal
  37. Set Date by using the Prepared Statement
  38. Set Time by using the Prepared Statement
  39. Set Timestamp by using the Prepared Statement
  40. Copy Table in a MySQL Database