在JAVA里面的JDBC连接数据库的IP地址怎么查???

我用IPCONFIG来查出我的IP地址是192.168.1.102但是我用这个IP地址来怎么也不能连接要怎么查IP?是不是用这个IPCONFIG查出来的IP这个是我的程序... 我用IPCONFIG 来查出我的IP地址是 192.168.1.102 但是我用这个IP地址来 怎么也不能连接 要怎么 查IP? 是不是用这个IPCONFIG查出来的IP

这个是我的程序
import java.sql.*;

public class TestJDBC {

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

}

抛出的错误是
Exception in thread "main" java.sql.SQLException: Io 异常: The Network Adapter could not establish the connection
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:124)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:161)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:273)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:318)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:343)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:147)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:31)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:545)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at TestJDBC.main(TestJDBC.java:7)

还有是在我在E:\oracle\product\10.1.0\db_1\install\portlist.ini

里面看到内容是
Ultra Search HTTP 端口号 =5620
Enterprise Manager Agent Port =
iSQL*Plus HTTP 端口号 =5560
Enterprise Manager Console HTTP Port (demo) = 5500
Enterprise Manager Agent Port (demo) = 1830

我程序里面的端口号错了没有??
展开
 我来答
wangwenjun0609
2010-01-21 · TA获得超过1016个赞
知道小有建树答主
回答量:306
采纳率:0%
帮助的人:296万
展开全部
首先你在命令提示符下telnet 192.168.1.102 1521看看是否能够打开一个新的窗口,如果不能,那么你的oracle服务没有启动或者oracle监听的服务不是1521端口
然后查一下你的oracle到底监听那个端口进行修改即可。
如果你不会查oracle到底使用哪一个端口你可以给我发信息
b43ok
2010-01-21 · TA获得超过195个赞
知道答主
回答量:220
采纳率:0%
帮助的人:229万
展开全部
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.1.102:1521:demo", "scott", "tiger");

请检查数据服务是否工作于1521端口,如果不是,请把192.168.1.102:1521:demo中的端口号对应修改
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
钮霁pX
2010-01-21 · TA获得超过197个赞
知道小有建树答主
回答量:176
采纳率:0%
帮助的人:180万
展开全部
如果是你本机 你可以用127.0.0.1或者localhost连接

这个错误不一定是你ip的问题 有很多可能 比如数据库实例没有启动(你确定有这个数据库吗?)或者用户名密码错误 都可能
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
闪电中的感悟
2010-01-21 · 超过10用户采纳过TA的回答
知道答主
回答量:73
采纳率:0%
帮助的人:42万
展开全部
我觉得你的用户名密码可能有问题,用plsql能连数据库么,要不就是demo有问题,端口默认是1521,你如果不改,那肯定是这个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
問猪笑了冇
2010-01-21 · TA获得超过220个赞
知道答主
回答量:108
采纳率:0%
帮助的人:86.4万
展开全部
引用b43ok所说,检查数据库实例是否为demo,若只操作本地,建议将IP改为localhost。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式