avatar
newbie question# Java - 爪哇娇娃
w*m
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) {}
}
}
}
avatar
p*w
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}}

avatar
w*m
3
能不能告诉我怎么定义,我试着定义了$ORACLE_HOME/jdbc/lib,但还是有错误 应该还
需要其他的路么,

【在 p******w 的大作中提到】
: 你的CLASS_PATH里头有你driver么?
avatar
g*g
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}}

avatar
B*g
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,但还是有错误 应该还
: 需要其他的路么,

avatar
w*m
6
Thanks. It's working now.
avatar
B*g
7
我答那么多有用没用也发个月饼呀

【在 w*m 的大作中提到】
: Thanks. It's working now.
avatar
w*m
8
嗯,每人一个中秋月饼,现在补发。

【在 B*****g 的大作中提到】
: 我答那么多有用没用也发个月饼呀
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。