我在Solaris写了一个最简单的java程序.import java.sql.*;
import java.io.*;public class test2 { public static void main(String[] args) { System.out.println("program begin !");
Connection conn=null;
try{
Class.forName("oracle.jdbc.driver.OracleDriver"); try{
conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:satab","oam","oam");
if(conn!=null)
System.out.println("connect success !");
}
catch(SQLException se) {
se.printStackTrace();
}
}
catch (ClassNotFoundException e) {
System.out.println("Couldn't find driver: "+e); 运行的时候Couldn't find driver: java.lang.ClassNotFoundException: oracle.jdbc.driver.Oracl
eDriver 我的Oracle/product/9.2.0/jdbc/lib下有classes12.jar文件的,并且
CLASSPATH=/data/software/Oracle/product/9.2.0/jdbc/lib/classes12.jar 设置过了,为什么还报这个错呢?
import java.io.*;public class test2 { public static void main(String[] args) { System.out.println("program begin !");
Connection conn=null;
try{
Class.forName("oracle.jdbc.driver.OracleDriver"); try{
conn = DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:satab","oam","oam");
if(conn!=null)
System.out.println("connect success !");
}
catch(SQLException se) {
se.printStackTrace();
}
}
catch (ClassNotFoundException e) {
System.out.println("Couldn't find driver: "+e); 运行的时候Couldn't find driver: java.lang.ClassNotFoundException: oracle.jdbc.driver.Oracl
eDriver 我的Oracle/product/9.2.0/jdbc/lib下有classes12.jar文件的,并且
CLASSPATH=/data/software/Oracle/product/9.2.0/jdbc/lib/classes12.jar 设置过了,为什么还报这个错呢?
mkdir lib,把classes12.jar copy到lib下也不行
classes12.jar这个包没有找到,一定是ClassPath的设置问题,你在ClassPath参数前面加上.;试试看
CLASSPATH前面加不了.;# CLASSPATH=.;/data/software/Oracle/product/9.2.0/jdbc/lib/classes12.jar
/data/software/Oracle/product/9.2.0/jdbc/lib/classes12.jar: 不能执行
javac test2.java (这一步没问题)
java test2
java.sql.SQLException: Io 异常: Connection refused(DESCRIPTION=(TMP=)(VSNNUM=135294976)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))不知如何解决