日期:2014-05-17  浏览次数:20736 次

关于JDBC连接ORACLE的问题~~~~~~~~~~~~~
本帖最后由 chenshaoyang0011 于 2011-08-12 08:24:01 编辑
刚开始用JDBC连接Oracle 我用的是11g,但是昨天写了个小程序,怎么编译都会报错,麻烦看下市哪里的问题
import java.sql.*;

public class TextJDBC {

public static void main(String[] args) throws Exception {
Class.forName("oracle.jdbc.driver.OracleDriver");
//new oracle.jdbc.driver.OracleDriver();
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521:SXT","scott","tiger");
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from dept");
while(rs.next()){
System.out.println(rs.getString("deptno"));
}
rs.close();
stmt.close();
conn.close();
}

}
我自己用sql plus 能连接上
并且导入了ojdbc6.jar这个jar包

------解决方案--------------------
如果sqlplus 运行pl/sql没有问题,说明你的程序有问题。
------解决方案--------------------
编译报错的错误信息呢???你是这么问问题的?
------解决方案--------------------
感觉IP写的有问题啊,192.168.0.1这个IP怎么看怎么像是路由器的
如果你的数据库在你的电脑上面的话,用127.0.0.1来代替192.168.0.1试试
如果数据库不安在你电脑上,你最好查查安数据库那台电脑的IP地址
------解决方案--------------------
这个串代码我试过了,并没有所谓的编译错误,你后来贴出来的错误是在运行时连接数据库没有连接上.
如果你的数据库在本机上见意可将IP将为:127.0.0.1试试
如果你的数据库不在本机上,你可以查看一下IP或库名
------解决方案--------------------
你在DOS命令提示符下运行:netstat -an 看看有没有1521这个端口
------解决方案--------------------
应该是连接语句的地址有问题,几个错误都是一样的。建议改成Localhost or 127.0.0.1
The Network Adapter could not establish the connection
网络适??配器不能建立连接