JDBC Prepared Statement Update
The Update Statement in SQL updates the existing records in a table. In JDBC the Prepared Statement Update is used to update the SQL statement, using where clause, that specify which records is updated.
Understand with Example
The Tutorial illustrates a code that help you in understanding JDBC Prepared Statement Update. The code include a class Jdbc Prepared Statement, this class include a main method ( ), Inside the main method we have a list of steps -
Importing a package java.sql - This package provides you a network interface, that enables you to communicate between front end application -back end. Loading a driver by calling a class.forName ( ),that accept a driver class as argument.
DriverManager.get Connection ( ) -The Driver Manager call a getConnection ( ) method, return you a connection object, built a connection between url and database.
The connection object call a prepareStatement ( ),that is used to update the table stu using where clause, specify the name of record to be updated at runtime. The set String XXX return you a set value in the place of question mark holder. The executeQuery ( ) return you the record set from a updated table in the database.
Finally the println print the updated table from the database in output. The catch block caught the exception in try block.
JdbcPreparedstatementUpdate.java
import java.sql.*;
public class JdbcPreparedstatementUpdate {
public static void main(String args[]) {
Connection con = null;
PreparedStatement pst = null;
ResultSet rs = null;
String url = "jdbc:mysql://localhost:3306/";
String db = "komal";
String driver = "com.mysql.jdbc.Driver";
String user = "root";
String pass = "root";
try {
Class.forName(driver);
con = DriverManager.getConnection(url + db, user, pass);
pst = con.prepareStatement("update stu set class=? where id =?");
pst.setString(1, "11");
pst.setString(2, "1");
pst.executeUpdate();
pst = con.prepareStatement("select * from stu");
rs = pst.executeQuery();
System.out.println("Id\tName\tClass");
while (rs.next()) {
System.out.print(rs.getString(1) + "\t");
System.out.print(rs.getString(2) + "\t ");
System.out.println(rs.getString(3));
}
rs.close();
pst.close();
con.close();
} catch (Exception e) {
System.out.println(e);
}
}
}
Output
Id Name Class 1 komal 11 2 santosh 11 3 rakesh 9 4 ajay 11 5 bhanu 10 |


