September
Зарегистрирован: 14.11.2004 Сообщения: 109 Откуда: Saint-Petersburg
|
Добавлено: Вт Июл 26 2005 11:25 Заголовок сообщения: Java. ResultSet всегда TYPE_FORWARD_ONLY |
|
|
Приветы всем.
Как уже, наверное, по моим вопросам поняли, пишу на Java совсем недавно и вот натолкнулся на проблемку, которую пока не смог решить ни своим умом, ни с помощью книг. Может быть подскажете....
code:--------------------------------------------------------------------------------
Connection con;
DatabaseMetaData dma;
String url;
String Bridge;
url = "jdbcdbc:MyDBase";
Bridge = "sun.jdbc.odbc.JdbcOdbcDriver";
try
{
Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");
con = DriverManager.getConnection (url, "", "");
con.setReadOnly(true);
dma = con.getMetaData();
Statement stmt2 = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
ResultSet rs = stmt2.executeQuery("SELECT * FROM d");
}
catch (SQLException ex)
{
while(ex != null)
{
System.out.println ("SQLState: " + ex.getSQLState ());
System.out.println ("Message: " + ex.getMessage ());
System.out.println ("Vendor: " + ex.getErrorCode ());
ex = ex.getNextException ();
System.out.println ("");
}
catch (java.lang.Exception ex)
{
ex.printStackTrace ();
}
--------------------------------------------------------------------------------
У rs'a тип FORWARD_ONLY, хотя stmt2 и создан как SENSIVITY.
Коннкечусь до базы типа Informix.
Что-то указано не правильно или информикс не поддерживает другие типы? |
|