SlideShare a Scribd company logo
1 of 3
Scrollable Test App
package com.nt.gui;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.ResultSet;
importjava.sql.Statement;
publicclassScrollableTest{
publicstaticvoidmain(String[] args) throws Exception{
//registerdriverandcreate connection
Class.forName("oracle.jdbc.driver.OracleDriver");
Connection
con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","system","password");
//create Statementobj withtype mode andvalues
Statementst=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,
ResultSet.CONCUR_UPDATABLE);
//create ResultSetobj
ResultSetrs=st.executeQuery("select*fromstudent");
//displayingresulttop-bottom
System.out.println("Top--BottomResult");
while(rs.next()){
System.out.println(rs.getInt(1)+""+rs.getString(2)+""+rs.getInt(3)+""+rs.getInt(4)+"
"+rs.getInt(5)+""+rs.getString(6));
}
//displayingresultbottom--top
System.out.println("Bottom--TopResult");
rs.afterLast();
while(rs.previous()){
System.out.println(rs.getInt(1)+""+rs.getString(2)+""+rs.getInt(3)+""+rs.getInt(4)+"
"+rs.getInt(5)+""+rs.getString(6));
}
//displayingrecordsrandomly
System.out.println("displaying randomrecords...");
rs.first();//settingresultsetatfirstrowit will give firstrow
System.out.println(rs.getRow()+"---->"+rs.getInt(1)+""+rs.getString(2)+""+rs.getInt(3)+"
"+rs.getInt(4)+""+rs.getInt(5)+""+rs.getString(6));
rs.last();//giveslastrecord
System.out.println(rs.getRow()+"---->"+rs.getInt(1)+""+rs.getString(2)+""+rs.getInt(3)+"
"+rs.getInt(4)+""+rs.getInt(5)+""+rs.getString(6));
rs.relative(-2);//givesrecordrelative tocurrentpointingrow
System.out.println(rs.getRow()+"---->"+rs.getInt(1)+""+rs.getString(2)+""+rs.getInt(3)+"
"+rs.getInt(4)+""+rs.getInt(5)+""+rs.getString(6));
rs.absolute(4);//gives4throwrecord
System.out.println(rs.getRow()+"---->"+rs.getInt(1)+""+rs.getString(2)+""+rs.getInt(3)+"
"+rs.getInt(4)+""+rs.getInt(5)+""+rs.getString(6));
rs.absolute(-2);//givessecondlastrecord..here
System.out.println(rs.getRow()+"---->"+rs.getInt(1)+""+rs.getString(2)+""+rs.getInt(3)+"
"+rs.getInt(4)+""+rs.getInt(5)+""+rs.getString(6));
rs.relative(1);//giveslastrecord
System.out.println(rs.getRow()+"---->"+rs.getInt(1)+""+rs.getString(2)+""+rs.getInt(3)+"
"+rs.getInt(4)+""+rs.getInt(5)+""+rs.getString(6));
//close jdbcobjs
rs.close();
st.close();
con.close();
}
}

More Related Content

What's hot

Understanding JavaScript Testing
Understanding JavaScript TestingUnderstanding JavaScript Testing
Understanding JavaScript TestingKissy Team
 
iOS App Module Management
iOS App Module ManagementiOS App Module Management
iOS App Module ManagementRyan Wang
 
Clases jasper report
Clases jasper reportClases jasper report
Clases jasper reportjbersosa
 
Http Communication in Angular 2.0
Http Communication in Angular 2.0Http Communication in Angular 2.0
Http Communication in Angular 2.0Eyal Vardi
 
Slaven tomac unit testing in angular js
Slaven tomac   unit testing in angular jsSlaven tomac   unit testing in angular js
Slaven tomac unit testing in angular jsSlaven Tomac
 
Practical Protocol-Oriented-Programming
Practical Protocol-Oriented-ProgrammingPractical Protocol-Oriented-Programming
Practical Protocol-Oriented-ProgrammingNatasha Murashev
 
Workshop 14: AngularJS Parte III
Workshop 14: AngularJS Parte IIIWorkshop 14: AngularJS Parte III
Workshop 14: AngularJS Parte IIIVisual Engineering
 
Mastering Spring Boot's Actuator with Madhura Bhave
Mastering Spring Boot's Actuator with Madhura BhaveMastering Spring Boot's Actuator with Madhura Bhave
Mastering Spring Boot's Actuator with Madhura BhaveVMware Tanzu
 
Angular 2.0 Routing and Navigation
Angular 2.0 Routing and NavigationAngular 2.0 Routing and Navigation
Angular 2.0 Routing and NavigationEyal Vardi
 
MBLTDev15: Cesar Valiente, Wunderlist
MBLTDev15: Cesar Valiente, WunderlistMBLTDev15: Cesar Valiente, Wunderlist
MBLTDev15: Cesar Valiente, Wunderliste-Legion
 
Upgrading from Angular 1.x to Angular 2.x
Upgrading from Angular 1.x to Angular 2.xUpgrading from Angular 1.x to Angular 2.x
Upgrading from Angular 1.x to Angular 2.xEyal Vardi
 
Design and develop secured oracle applications
Design and develop secured oracle applicationsDesign and develop secured oracle applications
Design and develop secured oracle applicationsdyahalom
 
javascript code for mysql database connection
javascript code for mysql database connectionjavascript code for mysql database connection
javascript code for mysql database connectionHitesh Kumar Markam
 
Swift Delhi: Practical POP
Swift Delhi: Practical POPSwift Delhi: Practical POP
Swift Delhi: Practical POPNatasha Murashev
 
Writing testable js [by Ted Piotrowski]
Writing testable js [by Ted Piotrowski]Writing testable js [by Ted Piotrowski]
Writing testable js [by Ted Piotrowski]JavaScript Meetup HCMC
 
Template syntax in Angular 2.0
Template syntax in Angular 2.0Template syntax in Angular 2.0
Template syntax in Angular 2.0Eyal Vardi
 
AngularJS Compile Process
AngularJS Compile ProcessAngularJS Compile Process
AngularJS Compile ProcessEyal Vardi
 

What's hot (19)

Understanding JavaScript Testing
Understanding JavaScript TestingUnderstanding JavaScript Testing
Understanding JavaScript Testing
 
Browser testing with nightwatch.js
Browser testing with nightwatch.jsBrowser testing with nightwatch.js
Browser testing with nightwatch.js
 
iOS App Module Management
iOS App Module ManagementiOS App Module Management
iOS App Module Management
 
Clases jasper report
Clases jasper reportClases jasper report
Clases jasper report
 
Http Communication in Angular 2.0
Http Communication in Angular 2.0Http Communication in Angular 2.0
Http Communication in Angular 2.0
 
Slaven tomac unit testing in angular js
Slaven tomac   unit testing in angular jsSlaven tomac   unit testing in angular js
Slaven tomac unit testing in angular js
 
Practical Protocol-Oriented-Programming
Practical Protocol-Oriented-ProgrammingPractical Protocol-Oriented-Programming
Practical Protocol-Oriented-Programming
 
Workshop 14: AngularJS Parte III
Workshop 14: AngularJS Parte IIIWorkshop 14: AngularJS Parte III
Workshop 14: AngularJS Parte III
 
Spring 3.0
Spring 3.0Spring 3.0
Spring 3.0
 
Mastering Spring Boot's Actuator with Madhura Bhave
Mastering Spring Boot's Actuator with Madhura BhaveMastering Spring Boot's Actuator with Madhura Bhave
Mastering Spring Boot's Actuator with Madhura Bhave
 
Angular 2.0 Routing and Navigation
Angular 2.0 Routing and NavigationAngular 2.0 Routing and Navigation
Angular 2.0 Routing and Navigation
 
MBLTDev15: Cesar Valiente, Wunderlist
MBLTDev15: Cesar Valiente, WunderlistMBLTDev15: Cesar Valiente, Wunderlist
MBLTDev15: Cesar Valiente, Wunderlist
 
Upgrading from Angular 1.x to Angular 2.x
Upgrading from Angular 1.x to Angular 2.xUpgrading from Angular 1.x to Angular 2.x
Upgrading from Angular 1.x to Angular 2.x
 
Design and develop secured oracle applications
Design and develop secured oracle applicationsDesign and develop secured oracle applications
Design and develop secured oracle applications
 
javascript code for mysql database connection
javascript code for mysql database connectionjavascript code for mysql database connection
javascript code for mysql database connection
 
Swift Delhi: Practical POP
Swift Delhi: Practical POPSwift Delhi: Practical POP
Swift Delhi: Practical POP
 
Writing testable js [by Ted Piotrowski]
Writing testable js [by Ted Piotrowski]Writing testable js [by Ted Piotrowski]
Writing testable js [by Ted Piotrowski]
 
Template syntax in Angular 2.0
Template syntax in Angular 2.0Template syntax in Angular 2.0
Template syntax in Angular 2.0
 
AngularJS Compile Process
AngularJS Compile ProcessAngularJS Compile Process
AngularJS Compile Process
 

Viewers also liked

TIMMINT MI - Luxury Weekly Report (Issue 2014-18)
TIMMINT MI - Luxury Weekly Report (Issue 2014-18)TIMMINT MI - Luxury Weekly Report (Issue 2014-18)
TIMMINT MI - Luxury Weekly Report (Issue 2014-18)The TIMMINT Group
 
School Life Conference
School Life ConferenceSchool Life Conference
School Life Conferencescarletdesign
 
System obiegu korespondencji
System obiegu korespondencjiSystem obiegu korespondencji
System obiegu korespondencjiIntratic
 
الإستئناف بداية نهاية الشلل التاريخي - أبو يعرب المرزوقي
الإستئناف   بداية نهاية الشلل التاريخي - أبو يعرب المرزوقيالإستئناف   بداية نهاية الشلل التاريخي - أبو يعرب المرزوقي
الإستئناف بداية نهاية الشلل التاريخي - أبو يعرب المرزوقيأبو يعرب المرزوقي
 
الاستئناف بداية نهاية الشلل التاريخي - أبو يعرب المرزوقي
الاستئناف   بداية نهاية الشلل التاريخي - أبو يعرب المرزوقيالاستئناف   بداية نهاية الشلل التاريخي - أبو يعرب المرزوقي
الاستئناف بداية نهاية الشلل التاريخي - أبو يعرب المرزوقيأبو يعرب المرزوقي
 
Online Form Submission App
Online Form Submission AppOnline Form Submission App
Online Form Submission AppPeeyush Ranjan
 
Photo Insert and Retrieve App
Photo Insert and Retrieve AppPhoto Insert and Retrieve App
Photo Insert and Retrieve AppPeeyush Ranjan
 
Transaction Management Tool
Transaction Management ToolTransaction Management Tool
Transaction Management ToolPeeyush Ranjan
 
Konferencja Intratic Przyjazny SharePoint, Maciej Pondel, Adam Dolega - Co no...
Konferencja Intratic Przyjazny SharePoint, Maciej Pondel, Adam Dolega - Co no...Konferencja Intratic Przyjazny SharePoint, Maciej Pondel, Adam Dolega - Co no...
Konferencja Intratic Przyjazny SharePoint, Maciej Pondel, Adam Dolega - Co no...Intratic
 
Net Beans Codes for Student Portal
Net Beans Codes for Student PortalNet Beans Codes for Student Portal
Net Beans Codes for Student PortalPeeyush Ranjan
 
Multiple Submit Button Test App
Multiple Submit Button Test AppMultiple Submit Button Test App
Multiple Submit Button Test AppPeeyush Ranjan
 
Servlet LifeCycle Demo App
Servlet LifeCycle Demo  AppServlet LifeCycle Demo  App
Servlet LifeCycle Demo AppPeeyush Ranjan
 
Enterprise content management i digital workplace. Fundamenty dla
Enterprise content management i digital workplace. Fundamenty dla Enterprise content management i digital workplace. Fundamenty dla
Enterprise content management i digital workplace. Fundamenty dla Intratic
 
Bogaty SharePoint
Bogaty SharePointBogaty SharePoint
Bogaty SharePointIntratic
 
Jak skutecznie digitalizować, indeksować, i pracować na dokumentach dzięki ro...
Jak skutecznie digitalizować, indeksować, i pracować na dokumentach dzięki ro...Jak skutecznie digitalizować, indeksować, i pracować na dokumentach dzięki ro...
Jak skutecznie digitalizować, indeksować, i pracować na dokumentach dzięki ro...Intratic
 
Multiple Hyperlinks App
Multiple Hyperlinks AppMultiple Hyperlinks App
Multiple Hyperlinks AppPeeyush Ranjan
 

Viewers also liked (20)

Tanya Lush
Tanya LushTanya Lush
Tanya Lush
 
TIMMINT MI - Luxury Weekly Report (Issue 2014-18)
TIMMINT MI - Luxury Weekly Report (Issue 2014-18)TIMMINT MI - Luxury Weekly Report (Issue 2014-18)
TIMMINT MI - Luxury Weekly Report (Issue 2014-18)
 
School Life Conference
School Life ConferenceSchool Life Conference
School Life Conference
 
System obiegu korespondencji
System obiegu korespondencjiSystem obiegu korespondencji
System obiegu korespondencji
 
الإستئناف بداية نهاية الشلل التاريخي - أبو يعرب المرزوقي
الإستئناف   بداية نهاية الشلل التاريخي - أبو يعرب المرزوقيالإستئناف   بداية نهاية الشلل التاريخي - أبو يعرب المرزوقي
الإستئناف بداية نهاية الشلل التاريخي - أبو يعرب المرزوقي
 
الاستئناف بداية نهاية الشلل التاريخي - أبو يعرب المرزوقي
الاستئناف   بداية نهاية الشلل التاريخي - أبو يعرب المرزوقيالاستئناف   بداية نهاية الشلل التاريخي - أبو يعرب المرزوقي
الاستئناف بداية نهاية الشلل التاريخي - أبو يعرب المرزوقي
 
Online Form Submission App
Online Form Submission AppOnline Form Submission App
Online Form Submission App
 
TextSearch
TextSearchTextSearch
TextSearch
 
Photo Insert and Retrieve App
Photo Insert and Retrieve AppPhoto Insert and Retrieve App
Photo Insert and Retrieve App
 
Transaction Management Tool
Transaction Management ToolTransaction Management Tool
Transaction Management Tool
 
Konferencja Intratic Przyjazny SharePoint, Maciej Pondel, Adam Dolega - Co no...
Konferencja Intratic Przyjazny SharePoint, Maciej Pondel, Adam Dolega - Co no...Konferencja Intratic Przyjazny SharePoint, Maciej Pondel, Adam Dolega - Co no...
Konferencja Intratic Przyjazny SharePoint, Maciej Pondel, Adam Dolega - Co no...
 
Net Beans Codes for Student Portal
Net Beans Codes for Student PortalNet Beans Codes for Student Portal
Net Beans Codes for Student Portal
 
Multiple Submit Button Test App
Multiple Submit Button Test AppMultiple Submit Button Test App
Multiple Submit Button Test App
 
Servlet LifeCycle Demo App
Servlet LifeCycle Demo  AppServlet LifeCycle Demo  App
Servlet LifeCycle Demo App
 
Scrollable Demo App
Scrollable Demo AppScrollable Demo App
Scrollable Demo App
 
DBTool
DBToolDBTool
DBTool
 
Enterprise content management i digital workplace. Fundamenty dla
Enterprise content management i digital workplace. Fundamenty dla Enterprise content management i digital workplace. Fundamenty dla
Enterprise content management i digital workplace. Fundamenty dla
 
Bogaty SharePoint
Bogaty SharePointBogaty SharePoint
Bogaty SharePoint
 
Jak skutecznie digitalizować, indeksować, i pracować na dokumentach dzięki ro...
Jak skutecznie digitalizować, indeksować, i pracować na dokumentach dzięki ro...Jak skutecznie digitalizować, indeksować, i pracować na dokumentach dzięki ro...
Jak skutecznie digitalizować, indeksować, i pracować na dokumentach dzięki ro...
 
Multiple Hyperlinks App
Multiple Hyperlinks AppMultiple Hyperlinks App
Multiple Hyperlinks App
 

Similar to Scrollable Test App

Similar to Scrollable Test App (20)

Jdbc
JdbcJdbc
Jdbc
 
JDBC Tutorial
JDBC TutorialJDBC Tutorial
JDBC Tutorial
 
Db examples
Db examplesDb examples
Db examples
 
Batch processing Demo
Batch processing DemoBatch processing Demo
Batch processing Demo
 
Jdbc
JdbcJdbc
Jdbc
 
Java JDBC
Java JDBCJava JDBC
Java JDBC
 
JavaScript straight from the Oracle Database
JavaScript straight from the Oracle DatabaseJavaScript straight from the Oracle Database
JavaScript straight from the Oracle Database
 
Tomcat连接池配置方法V2.1
Tomcat连接池配置方法V2.1Tomcat连接池配置方法V2.1
Tomcat连接池配置方法V2.1
 
Spring Boot
Spring BootSpring Boot
Spring Boot
 
Lecture17
Lecture17Lecture17
Lecture17
 
Jdbc
JdbcJdbc
Jdbc
 
Import java
Import javaImport java
Import java
 
JDBC Part - 2
JDBC Part - 2JDBC Part - 2
JDBC Part - 2
 
Jdbc ja
Jdbc jaJdbc ja
Jdbc ja
 
Web UI test automation instruments
Web UI test automation instrumentsWeb UI test automation instruments
Web UI test automation instruments
 
My java file
My java fileMy java file
My java file
 
Jdbc
JdbcJdbc
Jdbc
 
JDBC Connecticity.ppt
JDBC Connecticity.pptJDBC Connecticity.ppt
JDBC Connecticity.ppt
 
Session 24 - JDBC, Intro to Enterprise Java
Session 24 - JDBC, Intro to Enterprise JavaSession 24 - JDBC, Intro to Enterprise Java
Session 24 - JDBC, Intro to Enterprise Java
 
JDBC for CSQL Database
JDBC for CSQL DatabaseJDBC for CSQL Database
JDBC for CSQL Database
 

Scrollable Test App

  • 1. Scrollable Test App package com.nt.gui; importjava.sql.Connection; importjava.sql.DriverManager; importjava.sql.ResultSet; importjava.sql.Statement; publicclassScrollableTest{ publicstaticvoidmain(String[] args) throws Exception{ //registerdriverandcreate connection Class.forName("oracle.jdbc.driver.OracleDriver"); Connection con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl","system","password"); //create Statementobj withtype mode andvalues Statementst=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE); //create ResultSetobj ResultSetrs=st.executeQuery("select*fromstudent"); //displayingresulttop-bottom System.out.println("Top--BottomResult"); while(rs.next()){ System.out.println(rs.getInt(1)+""+rs.getString(2)+""+rs.getInt(3)+""+rs.getInt(4)+" "+rs.getInt(5)+""+rs.getString(6)); } //displayingresultbottom--top System.out.println("Bottom--TopResult"); rs.afterLast();
  • 2. while(rs.previous()){ System.out.println(rs.getInt(1)+""+rs.getString(2)+""+rs.getInt(3)+""+rs.getInt(4)+" "+rs.getInt(5)+""+rs.getString(6)); } //displayingrecordsrandomly System.out.println("displaying randomrecords..."); rs.first();//settingresultsetatfirstrowit will give firstrow System.out.println(rs.getRow()+"---->"+rs.getInt(1)+""+rs.getString(2)+""+rs.getInt(3)+" "+rs.getInt(4)+""+rs.getInt(5)+""+rs.getString(6)); rs.last();//giveslastrecord System.out.println(rs.getRow()+"---->"+rs.getInt(1)+""+rs.getString(2)+""+rs.getInt(3)+" "+rs.getInt(4)+""+rs.getInt(5)+""+rs.getString(6)); rs.relative(-2);//givesrecordrelative tocurrentpointingrow System.out.println(rs.getRow()+"---->"+rs.getInt(1)+""+rs.getString(2)+""+rs.getInt(3)+" "+rs.getInt(4)+""+rs.getInt(5)+""+rs.getString(6)); rs.absolute(4);//gives4throwrecord System.out.println(rs.getRow()+"---->"+rs.getInt(1)+""+rs.getString(2)+""+rs.getInt(3)+" "+rs.getInt(4)+""+rs.getInt(5)+""+rs.getString(6)); rs.absolute(-2);//givessecondlastrecord..here System.out.println(rs.getRow()+"---->"+rs.getInt(1)+""+rs.getString(2)+""+rs.getInt(3)+" "+rs.getInt(4)+""+rs.getInt(5)+""+rs.getString(6)); rs.relative(1);//giveslastrecord System.out.println(rs.getRow()+"---->"+rs.getInt(1)+""+rs.getString(2)+""+rs.getInt(3)+" "+rs.getInt(4)+""+rs.getInt(5)+""+rs.getString(6)); //close jdbcobjs