Skip to content

This repository contains various snippets of CRUD operations using JDBC.

Notifications You must be signed in to change notification settings

kinshuk-code-1729/JDBC-crud

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JDBC CRUDs

Creating, reading, updating, and deleting data in a database is a common task in many applications, and JDBC (Java Database Connectivity) is a Java API that allows you to connect to a database and perform these operations.

Steps of setting up a simple CRUD (create, read, update, delete) operation using JDBC :

1. Connect to the database :

The first step is to establish a connection to the database. You can do this by loading the JDBC driver and creating a connection object.

try { 
	Class.forName("com.mysql.jdbc.Driver"); 
	Connection con = DriverManager.getConnection( 
		"jdbc:mysql://localhost:3306/mydb", "username", 
		"password"); 
	System.out.println("Connection established."); 
} 
catch (Exception e) { 
	e.printStackTrace(); 
}

2. Create a new record :

Once you have a connection to the database, you can use the connection object to create a new record in the database. To do this, you will need to use an SQL INSERT statement and execute it using the connection object.

try { 
String sql = "INSERT INTO table_name (column1, column2, column3) VALUES (?, ?, ?)"; 
PreparedStatement statement = con.prepareStatement(sql); 
statement.setString(1, "value1"); 
statement.setString(2, "value2"); 
statement.setInt(3, 123); 
statement.executeUpdate(); 
System.out.println("Record created."); 
} catch (SQLException e) { 
e.printStackTrace(); 
}

3. Read a record :

To read a record from the database, you will need to use an SQL SELECT statement and execute it using the connection object. The result of the query will be a ResultSet object that you can use to access the data in the record.

try { 
String sql = "SELECT column1, column2, column3 FROM table_name WHERE id = ?"; 
PreparedStatement statement = con.prepareStatement(sql); 
statement.setInt(1, 1); 
ResultSet result = statement.executeQuery(); 
if (result.next()) { 
	String column1 = result.getString("column1"); 
	String column2 = result.getString("column2"); 
	int column3 = result.getInt("column3"); 
	System.out.println("Column 1: " + column1); 
	System.out.println("Column 2: " + column2); 
	System.out.println("Column 3: " + column3); 
} 
} catch (SQLException e) { 
e.printStackTrace(); 
}

4. Update a record :

To update a record in the database, you will need to use an SQL UPDATE statement and execute it using the connection object.

try { 
String sql = "UPDATE table_name SET column1 = ?, column2 = ?, column3 = ? WHERE id = ?"; 
PreparedStatement statement = con.prepareStatement(sql); 
statement.setString(1, "new_value1"); 
statement.setString(2, "new_value2"); 
statement.setInt(3, 456); 
statement.setInt(4, 1); 
statement.executeUpdate(); 
System.out.println("Record updated."); 
} catch (SQLException e) { 
e.printStackTrace(); 
}

5. Delete a record :

To delete a record from the database, you will need to use an SQL DELETE statement and execute it using the connection object.

try { 
String sql = "DELETE FROM table_name WHERE id = ?"; 
PreparedStatement statement = con.prepareStatement(sql); 
statement.setInt(1, 1); 
statement.executeUpdate(); 
System.out.println("Record deleted."); 
} catch (SQLException e) { 
e.printStackTrace(); 
}

About

This repository contains various snippets of CRUD operations using JDBC.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages