w*m 发帖数: 1806 | 1 很简单,就是想测试一下jdbc conneciton
在Linux下,网上照搬一个简单的代码,然后我想用xxxxxxxx/jre/bin/java去运行
请问应该如何做?
javac Conn.java and I get Conn.class
then run Java Conn get
Exception in thread "main" java.lang.NoClassDefFoundError: Conn
at gnu.java.lang.MainThread.run(libgcj.so.7rh)
Caused by: java.lang.ClassNotFoundException: Conn not found in gnu.gcj.
runtime.SystemClassLoader{urls=[file:/apps/oracle/product/10.2.0/db_1/jdbc/
lib/], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
at java.net.URLClassLoader.findClass(libgcj.so.7rh)
at java.lang.ClassLoader.loadClass(libgcj.so.7rh)
at java.lang.ClassLoader.loadClass(libgcj.so.7rh)
at gnu.java.lang.MainThread.run(libgcj.so.7rh)
我猜是一些简单的环境设置,希望大家能指点我一下。
$more Conn.java
import java.sql.*;
class Conn {
public static void main (String[] args) throws Exception
{
Class.forName ("oracle.jdbc.OracleDriver");
Connection conn = DriverManager.getConnection
("jdbc:oracle:thin:@imdeploy:1521:SDS2009", "pstest", "pstest");
try {
Statement stmt = conn.createStatement();
try {
ResultSet rset = stmt.executeQuery("select BANNER from SYS.V_$VERSION
");
try {
while (rset.next())
System.out.println (rset.getString(1)); // Print col 1
}
finally {
try { rset.close(); } catch (Exception ignore) {}
}
}
finally {
try { stmt.close(); } catch (Exception ignore) {}
}
}
finally {
try { conn.close(); } catch (Exception ignore) {}
}
}
} |
p******w 发帖数: 62 | 2 你的CLASS_PATH里头有你driver么?
【在 w*m 的大作中提到】 : 很简单,就是想测试一下jdbc conneciton : 在Linux下,网上照搬一个简单的代码,然后我想用xxxxxxxx/jre/bin/java去运行 : 请问应该如何做? : javac Conn.java and I get Conn.class : then run Java Conn get : Exception in thread "main" java.lang.NoClassDefFoundError: Conn : at gnu.java.lang.MainThread.run(libgcj.so.7rh) : Caused by: java.lang.ClassNotFoundException: Conn not found in gnu.gcj. : runtime.SystemClassLoader{urls=[file:/apps/oracle/product/10.2.0/db_1/jdbc/ : lib/], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
|
w*m 发帖数: 1806 | 3 能不能告诉我怎么定义,我试着定义了$ORACLE_HOME/jdbc/lib,但还是有错误 应该还
需要其他的路么,
【在 p******w 的大作中提到】 : 你的CLASS_PATH里头有你driver么?
|
g*****g 发帖数: 34805 | 4 You probably want to use Sun's Java implementation, not
GCJ.
【在 w*m 的大作中提到】 : 很简单,就是想测试一下jdbc conneciton : 在Linux下,网上照搬一个简单的代码,然后我想用xxxxxxxx/jre/bin/java去运行 : 请问应该如何做? : javac Conn.java and I get Conn.class : then run Java Conn get : Exception in thread "main" java.lang.NoClassDefFoundError: Conn : at gnu.java.lang.MainThread.run(libgcj.so.7rh) : Caused by: java.lang.ClassNotFoundException: Conn not found in gnu.gcj. : runtime.SystemClassLoader{urls=[file:/apps/oracle/product/10.2.0/db_1/jdbc/ : lib/], parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
|
B*****g 发帖数: 34098 | 5 木有10g,木法测试。only test 11g
http://download.oracle.com/docs/cd/B28359_01/java.111/b31224/ge
ORACLE_HOME/jdbc/lib/ojdbc5.jar
ORACLE_HOME/jlib/orai18n.jar
ORACLE_HOME/jdbc/lib/ojdbc6.jar
ORACLE_HOME/jlib/orai18n.jar
http://download.oracle.com/docs/cd/B19306_01/java.102/b14355/ge
ef42
ORACLE_HOME/jdbc/lib/ojdbc14.jar
ORACLE_HOME/jlib/orai18n.jar
【在 w*m 的大作中提到】 : 能不能告诉我怎么定义,我试着定义了$ORACLE_HOME/jdbc/lib,但还是有错误 应该还 : 需要其他的路么,
|
w*m 发帖数: 1806 | 6 Thanks. It's working now. |
B*****g 发帖数: 34098 | 7 我答那么多有用没用也发个月饼呀
【在 w*m 的大作中提到】 : Thanks. It's working now.
|
w*m 发帖数: 1806 | 8 嗯,每人一个中秋月饼,现在补发。
【在 B*****g 的大作中提到】 : 我答那么多有用没用也发个月饼呀
|