This week's book giveaway is in the Servlets forum.
We're giving away four copies of Murach's Java Servlets and JSP and have Joel Murach on-line!
See this thread for details.
The moose likes JDBC and the fly likes SCROLL SENSITIVE Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Databases » JDBC
Bookmark "SCROLL SENSITIVE" Watch "SCROLL SENSITIVE" New topic
Author

SCROLL SENSITIVE

Gourab Guha
Greenhorn

Joined: Nov 06, 2006
Posts: 13
Hi Everybody,

I am using a scrollable sensitive result set. What I know about it, if the Data base value has been changed in the mean time when the JDBC application is traversing the result set, the effect will be displayed in the result set. But surprisingly I am not getting the result. Here is the code.

import java.sql.Connection;
//import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

/**
*
* @author mc11
*
*/
public class TestScrolableSens
{
private static Connection connection = null;
private static Statement statement = null;
private static ResultSet rs = null;

public static void main(String args[])
{
String sql = "SELECT * FROM EMP";
try
{
connection = JDBCLoader.getConnection("dbcracle:thin:@off2:1521:VELOZ","scott","tiger");
statement = connection.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
ResultSet rs = statement.executeQuery(sql);
while(rs.next())
{
Thread.sleep(15000);
String empNo = rs.getString("EMPNO");
int salary = rs.getInt("SAL");
System.out.println(empNo + " " + salary);
}
}
catch(SQLException e)
{
e.printStackTrace();
}
catch(InterruptedException e)
{
e.printStackTrace();
}
}
}

When this program is running I have changes the value in SAL field but getting no effect in the ResultSet.

Please help me regarding this.
Regards,
Gourab
Kamesh Rao
Ranch Hand

Joined: Dec 24, 2006
Posts: 35
Try to use DatabaseMetaData method
boolean othersUpdatesAreVisible(ResultSet.TYPE_SCROLL_SENSITIVE ) to find out whether your database and driver provide such a feature.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: SCROLL SENSITIVE
 
Similar Threads
Scroll Sensitive ResultSet
JSP and ODBC
Resultset processes 1 record
Update statement not executing
java.sql.SQLException: Before start of result set