0% found this document useful (0 votes)
25 views5 pages

Module 3 - JDBC Prepared Statement

Uploaded by

parmar2100parmar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views5 pages

Module 3 - JDBC Prepared Statement

Uploaded by

parmar2100parmar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd

JDBC Prepared

Statement
Prepared Statement
• The performance of the application will be faster if you use PreparedStatement
interface because query is compiled only once. The prepareStatement() method of
Connection interface is used to return the object of PreparedStatement.
• Syntax:
public PreparedStatement prepareStatement(String query)throws SQLException{}
• Example
ps = con.prepareStatement("insert into employee values(?,?,?,?)");
Prepared Statement
Method Description

public void setBoolean(int paramIndex, boolean value) sets the boolean value to the given parameter index.

public void setByte(int paramIndex, byte value) sets the byte value to the given parameter index.

public void setShort(int paramIndex, short value) sets the short value to the given parameter index.

public void setInt(int paramIndex, int value) sets the integer value to the given parameter index.

public void setLong(int paramIndex, long value) sets the long value to the given parameter index.

public void setFloat(int paramIndex, float value) sets the float value to the given parameter index.

public void setDouble(int paramIndex, double value) sets the double value to the given parameter index.

public void setString(int paramIndex, String value) sets the String value to the given parameter index.

public int executeUpdate() executes the query. It is used for create, drop, insert, update, delete etc.

public ResultSet executeQuery() executes the select query. It returns an instance of ResultSet.
Prepared Statement

• Prepared Statement
PreparedStatement pst;
pst = con.prepareStatement("INSERT INTO Student_DemoMCA values(?,?,?)");
pst.setString(1,"21MCA0001");
Pst.setString(2,"AAAA");
pst.setDouble(3,9.8);
int n = pst.executeUpdate();
Prepared Statement – Update
pst = con.prepareStatement("UPDATE Student_DemoMCA SET CGPA=? Where Rno=?");
pst.setString(1,"21MCA0001");
pst.setDouble(2,9.9);
int n = pst.executeUpdate();

You might also like