In this section, you will learn how to retrieve records of table using Prepared Statement.
In this section, you will learn how to retrieve records of table using Prepared Statement.In this section, you will learn how to retrieve records of table using Prepared Statement.
Select Records :
Prepared Statement is precompiled SQL Statements which are stored in a
PreparedStatement object and you can use this object to execute this statement
many times. It is the best way to reduce execution time and improve performance.
JDBC API provides a simple way to handle the database and execute the common
sql query. Select statement is used to retrieve records from the table and
display on your console.
Example : In this example we are retrieving records from the student table whose roll no is less than 10.
package jdbc; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; class PreparedStatementSelect { public static void main(String[] args) { System.out.println("Select Records using PreparedStatement..."); Connection con = null; PreparedStatement statement = null; ResultSet rs = null; String url = "jdbc:mysql://localhost:3306/"; String dbName = "students"; String driverName = "com.mysql.jdbc.Driver"; String userName = "root"; String password = "root"; try { Class.forName(driverName); // Connecting to the database con = DriverManager.getConnection(url + dbName, userName, password); try { // Selecting records String sql = "SELECT * FROM student WHERE roll_no < ?"; statement = con.prepareStatement(sql); statement.setInt(1, 10); rs = statement.executeQuery(); System.out.println("RollNo\tName\tCourse\tLocation"); System.out.println("---------------------------------"); while (rs.next()) { int roll = rs.getInt("roll_no"); String name = rs.getString("name"); String course = rs.getString("course"); String location = rs.getString("location"); System.out.println(roll + "\t" + name + "\t" + course + "\t" + location); } } catch (SQLException e) { System.out.println(e); } con.close(); } catch (Exception e) { e.printStackTrace(); } } }
Output :
Select Records using PreparedStatement... RollNo Name Course Location --------------------------------- 1 Ron MTech Sparta 2 Mandy BCA Phoneix 3 Julu MCA Singapore 4 Andru BCA Perth 6 Linda BCA NewYork 7 Lori MTech Kolkata 9 Jackson MBA London