
DELIMITER $$
CREATE DEFINER=`root`@`%` PROCEDURE `my_stored_proc`()
BEGIN
Select count(*) from my_table;
END$$
DELIMITER ;
Java Code:
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
public class JdbcStoredProcedureExample {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
String url ="jdbc:mysql://localhost:3306/my_uat";
String userName="root";
String password ="root123";
Connection connection = DriverManager.getConnection(url,userName,password);
//Create the stored procedure call as a String
String call="call my_stored_proc()";
//Prepare CallableStatement
CallableStatement callableStatement = connection.prepareCall(call);
//Execute and fetch resultSet
ResultSet resultSet = callableStatement.executeQuery();
//Converting resultSet to ArrayList
while(resultSet.next()) {
System.out.println(resultSet.getInt(1));
}
}
}
Output: 3
Provide Feedback For This Article
We take your feedback seriously and use it to improve our content. Thank you for helping us serve you better!
😊 Thanks for your time, your feedback has been registered!
Comments & Discussion
Facing issues? Have questions? Post them here! We're happy to help!