IBM DB2 为什么不完全支持。jdbc2.0驱动。

03-03-30 cute

IBM DB2 为什么不完全支持。jdbc2.0驱动。

-------------

环境变量依照IBM说法。配置完成。可是实际用到时却不完全支持。。。

请问。大家有没有遇到过这种问题????????

cute
2003-03-30 17:29

import java.sql.*;
class cute 
{
static Connection con=null;
static PreparedStatement ps=null;
static ResultSet rs=null;
	public cute(){

	}

	public static void main(String[] args)
	{
	try{
				Statement st=null;
				Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
		con=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:cute","YTIIC","YTIIC");
		st=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
		rs=st.executeQuery("select * from tb_language");
		if(rs.next()){
		
		rs.last();
		System.out.println(rs.getRow());
		rs.first();
		System.out.print(rs.getRow());
				rs.last();
		System.out.println(rs.getRow());
		rs.first();
		System.out.print(rs.getRow());
				rs.last();
				rs.absolute(2); 
		System.out.println(rs.getRow());
		rs.first();
		rs.absolute(2); 
		System.out.print(rs.getRow());
				rs.last();
		System.out.println(rs.getRow());
		rs.first();
		System.out.print(rs.getRow());
				rs.last();
		System.out.println(rs.getRow());
		rs.first();
		System.out.print(rs.getRow());
				rs.last();
		System.out.println(rs.getRow());
		rs.first();
		System.out.print(rs.getRow());
				rs.last();
		System.out.println(rs.getRow());
		rs.first();
		System.out.print(rs.getRow());
		System.out.println("Hello World!");


		}
rs.close();
	st.close();
/*  下面这段程序。拿到DB2运行会出现错误。但ORACLE 却不会。。。 (C 是。clob字段)  

如果不加 (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY  ) 就会好用 。。等等。。。
*/
		ps=con.prepareStatement("select title,C from CUTE",ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
		ps.setMaxRows(2);
		rs=ps.executeQuery();
/*   结束  */		
		while(rs.next()){
		
			System.out.println(rs.getString("title")+"77777777777777");
		System.out.println(rs.getString("c"));
		
		}
rs.close();
	ps.close();
	con.close();
	}catch(Exception e){System.out.print("error"+e);}
		
	}
}
<p>