jdbc 问题:(我很麻烦?)(20分)

  • 主题发起人 主题发起人 WTO_LOVER
  • 开始时间 开始时间
W

WTO_LOVER

Unregistered / Unconfirmed
GUEST, unregistred user!
我的jb5+oracle8i;连接,为什么不支持向后滚;
代码如下:
-----------------------------------------
DatabaseMetaData dmd = con.getMetaData();
if(dmd.supportsTransactions()) System.out.println(" support Transtor/n");
else
System.out.println(" not support Transtor/n");
if(dmd.supportsResultSetType(ResultSet.TYPE_SCROLL_SENSITIVE)) System.out.println("support SCROLL-TYPE") ;
else
System.out.println("no support SCROLL-TYPE") ;
-----------------------
结果是:support Transtor;
no support scroll_type;
//他竟然支持事务,不支持滚动;我需要配制那里吗?

 
检查一下用哪一类JDBC驱动连接的,建议使用Oracle自带的classes12.zip
 
应该支持的,可能是你用的jdbc驱动程序版本比较低。
要用oracle8i带的jdbc驱动程序,可能是classes12.zip或oracle8i.jar
最好把classes12.zip重命名为classes12.jar
另外,建议你用jb6或jb7.
 
Thank you very much!
刚刚解决:
//String SQLurl=new String("jdbc:odbc:oracle_001");
String SQLurl=new String("jdbc:oracle:thin:@192.168.0.250:1521:MYTABLE");
//String SQLdrv=new String("sun.jdbc.odbc.JdbcOdbcDriver");
String SQLdrv=new String("oracle.jdbc.driver.OracleDriver");
注释掉的是用ms odbc连接的odbc;
不过我有一点不清楚:jdbc:oracle:thin:@192.168.0.250:1521:MYTABLE其中的thin 是什么意思
能换为其他参数吗?
盼赐教!!!
感谢两位!!!(我明天就给报酬!![8D])
 
oracle的jdbc有两种,thin的这种全部是java写的,不依赖于oci(oracle client interface)
就是不需要安装oracle客户端就可以用,另一种只是封装了oci dll,需要安装客户端,
两种的效率稍有不同
 
thin 不能换为其他参数
 
多人接受答案了。
 
后退
顶部