写了一个向oracle插数据的程序,用jdbc连接
windows上能正常运行, 放到linux上就报错无法得到连接错误。
linux上环境参数都配好了,
是不是跟windows上装过oracle客户端有关(linux服务器上只装了oracle服务器)连接代码如下:
final static String _DBDriver = "oracle.jdbc.driver.OracleDriver"; 
final static String _URL = "jdbc:oracle:thin:@192.168.200.61:1521:JIANDB2";
final static String _UserName = "test";
final static String _PassWrd = "test"; try { 
Class.forName(_DBDriver); 
_conn = DriverManager.getConnection(_URL, _UserName, _PassWrd); .......
.......
}catch(Exception e){}
错误如下:
Exception in thread "main" java.lang.AbstractMethodError
   at _Jv_MakeVTable(java.lang.Class) (/usr/lib64/libgcj.so.5.0.0)
   at _Jv_PrepareClass(java.lang.Class) (/usr/lib64/libgcj.so.5.0.0)
   at _Jv_WaitForState(java.lang.Class, int) (/usr/lib64/libgcj.so.5.0.0)
   at java.lang.VMClassLoader.linkClass0(java.lang.Class) (/usr/lib64/libgcj.so.5.0.0)
   at java.lang.VMClassLoader.resolveClass(java.lang.Class) (/usr/lib64/libgcj.so.5.0.0)
   at java.lang.Class.initializeClass() (/usr/lib64/libgcj.so.5.0.0)
   at oracle.jdbc.driver.T4CDriverExtension.getConnection(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.util.Properties) (Unknown Source)
   at oracle.jdbc.driver.OracleDriver.connect(java.lang.String, java.util.Properties) (Unknown Source)
   at java.sql.DriverManager.getConnection(java.lang.String, java.util.Properties) (/usr/lib64/libgcj.so.5.0.0)
   at java.sql.DriverManager.getConnection(java.lang.String, java.lang.String, java.lang.String) (/usr/lib64/libgcj.so.5.0.0)
   at DataIntoOracle.main(java.lang.String[]) (Unknown Source)请高手指点, 或可以换用其他取得连接方法。
在线等。