SlideShare a Scribd company logo
Cursor Demo App
package com.peeyush;
importjava.sql.CallableStatement;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.ResultSet;
importjava.util.Scanner;
importoracle.jdbc.*;
publicclassCursorDemo {
publicstaticvoidmain(String[] durga)throwsException{
//inputfromthe user
Scannersc=newScanner(System.in);
System.out.println("Entercharacters(firstlettersof empname):");
Stringinitchars=sc.next();
initchars=initchars+"%";
//registerthe driverandcreate connection
Class.forName("oracle.jdbc.driver.OracleDriver");
Connectioncon=
DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","system","password");
//create CallableStatementobject
CallableStatementcs=con.prepareCall("{call fetch_all_EmpDetails(?,?)}");
//registeroutparameterswithjdbctypes(Oraclecorpsuppliedjdbctypes)
cs.registerOutParameter(2,OracleTypes.CURSOR);
//setvalue toIN params
cs.setString(1,initchars);
//execute pl/sql procedure
cs.execute();
//gatherresultsfromoutparams
ResultSetrs=(ResultSet)cs.getObject(2);
//displaythe result
while(rs.next()){
System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getInt(3)+"
"+rs.getInt(4));
}
//close jdbcobj connection
rs.close();
cs.close();
con.close();
}
}

More Related Content

DOCX
Scrollable Test App
PDF
Workshop 14: AngularJS Parte III
PDF
How to instantiate any view controller for free
PDF
Mastering Spring Boot's Actuator with Madhura Bhave
PDF
Angular promises and http
PDF
Unit Testing Express and Koa Middleware in ES2015
PPT
Elefrant [ng-Poznan]
PPTX
Angular 1.x vs. Angular 2.x
Scrollable Test App
Workshop 14: AngularJS Parte III
How to instantiate any view controller for free
Mastering Spring Boot's Actuator with Madhura Bhave
Angular promises and http
Unit Testing Express and Koa Middleware in ES2015
Elefrant [ng-Poznan]
Angular 1.x vs. Angular 2.x

What's hot (20)

PDF
iOS App Module Management
PDF
Angular server-side communication
PDF
How to Win on the Apple Watch
PPTX
Angular 2.0 Dependency injection
PDF
Practical Protocol-Oriented-Programming
PDF
Workshop 23: ReactJS, React & Redux testing
PPTX
Slaven tomac unit testing in angular js
PDF
Swift Delhi: Practical POP
PDF
20140510 Twitter Authentication by WebAuthentictionBroker in Windows Phone 8....
PPTX
Template syntax in Angular 2.0
PDF
Neues aus dem Tindergarten: Auswertung "privater" APIs mit Apache Ignite
PDF
Workshop 12: AngularJS Parte I
PDF
Practical Protocols with Associated Types
PDF
Bonnes pratiques de développement avec Node js
PDF
Automated UI testing for iOS apps using KIF framework and Swift
PDF
React native-firebase startup-mtup
 
PDF
Protocol Oriented MVVM - Auckland iOS Meetup
PDF
Automated testing by Richard Olrichs and Wilfred vd Deijl
KEY
Offline Application Cache
PDF
Rntb20200805
 
iOS App Module Management
Angular server-side communication
How to Win on the Apple Watch
Angular 2.0 Dependency injection
Practical Protocol-Oriented-Programming
Workshop 23: ReactJS, React & Redux testing
Slaven tomac unit testing in angular js
Swift Delhi: Practical POP
20140510 Twitter Authentication by WebAuthentictionBroker in Windows Phone 8....
Template syntax in Angular 2.0
Neues aus dem Tindergarten: Auswertung "privater" APIs mit Apache Ignite
Workshop 12: AngularJS Parte I
Practical Protocols with Associated Types
Bonnes pratiques de développement avec Node js
Automated UI testing for iOS apps using KIF framework and Swift
React native-firebase startup-mtup
 
Protocol Oriented MVVM - Auckland iOS Meetup
Automated testing by Richard Olrichs and Wilfred vd Deijl
Offline Application Cache
Rntb20200805
 
Ad

Similar to Cursor Demo App (20)

DOCX
Transaction Management Tool
DOCX
Photo Insert and Retrieve App
DOCX
Batch processing Demo
DOCX
assigemt calculater.docx
DOCX
My java file
DOCX
Import java
PDF
MegaScriptSample - Released x-x-15
PPT
JDBC Tutorial
PPT
Informatica_MDM_User_Exits.ppt
PPTX
Spring Boot
PDF
Construire une application JavaFX 8 avec gradle
PPT
Jdbc
DOCX
JDBC (JAVA Database Connectivity)
PDF
Pyramid as a base for higher level frameworks
PDF
Tomcat连接池配置方法V2.1
PDF
關於 Puremvc Command 的那點事
PDF
Architecting ActionScript 3 applications using PureMVC
PDF
JavaScript straight from the Oracle Database
PPT
JDBC Connecticity.ppt
PDF
Java Practical File Diploma
Transaction Management Tool
Photo Insert and Retrieve App
Batch processing Demo
assigemt calculater.docx
My java file
Import java
MegaScriptSample - Released x-x-15
JDBC Tutorial
Informatica_MDM_User_Exits.ppt
Spring Boot
Construire une application JavaFX 8 avec gradle
Jdbc
JDBC (JAVA Database Connectivity)
Pyramid as a base for higher level frameworks
Tomcat连接池配置方法V2.1
關於 Puremvc Command 的那點事
Architecting ActionScript 3 applications using PureMVC
JavaScript straight from the Oracle Database
JDBC Connecticity.ppt
Java Practical File Diploma
Ad

More from Peeyush Ranjan (8)

DOCX
Multiple Submit Button Test App
DOCX
Multiple Hyperlinks App
DOCX
Servlet LifeCycle Demo App
DOCX
Online Form Submission App
DOCX
Scrollable Demo App
DOCX
Net Beans Codes for Student Portal
DOCX
TextSearch
DOCX
Multiple Submit Button Test App
Multiple Hyperlinks App
Servlet LifeCycle Demo App
Online Form Submission App
Scrollable Demo App
Net Beans Codes for Student Portal
TextSearch

Cursor Demo App

  • 1. Cursor Demo App package com.peeyush; importjava.sql.CallableStatement; importjava.sql.Connection; importjava.sql.DriverManager; importjava.sql.ResultSet; importjava.util.Scanner; importoracle.jdbc.*; publicclassCursorDemo { publicstaticvoidmain(String[] durga)throwsException{ //inputfromthe user Scannersc=newScanner(System.in); System.out.println("Entercharacters(firstlettersof empname):"); Stringinitchars=sc.next(); initchars=initchars+"%"; //registerthe driverandcreate connection Class.forName("oracle.jdbc.driver.OracleDriver"); Connectioncon= DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XE","system","password"); //create CallableStatementobject CallableStatementcs=con.prepareCall("{call fetch_all_EmpDetails(?,?)}"); //registeroutparameterswithjdbctypes(Oraclecorpsuppliedjdbctypes) cs.registerOutParameter(2,OracleTypes.CURSOR); //setvalue toIN params cs.setString(1,initchars);
  • 2. //execute pl/sql procedure cs.execute(); //gatherresultsfromoutparams ResultSetrs=(ResultSet)cs.getObject(2); //displaythe result while(rs.next()){ System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getInt(3)+" "+rs.getInt(4)); } //close jdbcobj connection rs.close(); cs.close(); con.close(); } }