public class shoppingDao {
String driver="oracle.jdbc.OracleDriver";
String url="jdbc:oracle:thin:@localhost:1521:orcl"; OracleServiceORCL
String name="shopping"; 这个shopping 是我用户的名字
String pwd="shopping"; 这个是用户的密码
public Connection openget()throws Exception{
Class.forName(driver);
return DriverManager.getConnection(url,name,pwd);
} public static void main(String[] args) {
// TODO Auto-generated method stub
shoppingDao dao=new shoppingDao();
try {
dao.openget();
System.out.println("AAAAAAAAAAAA");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
报的是:java.sql.SQLRecoverableException: Io 异常: The Network Adapter could not establish the connection
String driver="oracle.jdbc.OracleDriver";
String url="jdbc:oracle:thin:@localhost:1521:orcl"; OracleServiceORCL
String name="shopping"; 这个shopping 是我用户的名字
String pwd="shopping"; 这个是用户的密码
public Connection openget()throws Exception{
Class.forName(driver);
return DriverManager.getConnection(url,name,pwd);
} public static void main(String[] args) {
// TODO Auto-generated method stub
shoppingDao dao=new shoppingDao();
try {
dao.openget();
System.out.println("AAAAAAAAAAAA");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
报的是:java.sql.SQLRecoverableException: Io 异常: The Network Adapter could not establish the connection
解决方案 »
- 有linux c/c++基础的数据库新手求推荐oracle入门书籍
- 关于通信通道的文件结束
- 谁能帮我写一个Oracle10g下游标的例子,我从电子书和网上看到的都报错,如下
- oracle存储过程传入varchar型参数用于查询中in的问题
- 用c++怎么连接Oracle数据库,连接后怎么在数据库中建表
- oracle中的任务调度,怎用调用多个存储过程
- 有没有类似oracle的帮助文档的《concepts Guide》之类的纸质的书卖,中英文皆可。
- 求一SUM的sql语句
- 请教一下这个SQL,怎样写才好!!!!!
- 祈求oracle查询语句
- 应该算是非常难度的Sql把不知道高手是不是很不屑呢?
- Oracle 中的时间问题?
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
The Connection descriptor used by the client was:
localhost:1521:orcl
??怎么办啊?
SID正确?
第三方工具可以连接上?配置下TNS。ora
lsnrctl status的结果也贴出来看看。
# Generated by Oracle configuration tools.LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST=localhost)(PORT = 1521))
)
)tnsnames
# tnsnames.ora Network Configuration File: D:\app\Administrator\product\11.1.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
) 我现在是连网的时候 链接不上oracle数据库 那我在这文件里面要怎么改??
listener.ora修改程这样,然后重启监听服务,试试看。
(ORACLE_HOME需要修改为你自己环境的路径)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(ORACLE_HOME = E:\oracle\product\10.1.0\Db_2)
(SID_NAME = ORCL)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST=localhost)(PORT = 1521))
)
)
是什么意思 啊?
有人说网线是不是有什么关系啊??
那么在插上网线的时候 为什么就不能连接oracle数据库呢? 有什么办法连接么? 急急急急急急!!!!!!!
你配置好以后,可以试试看。
肯定不再与配置监听器里面的127.0.0.1匹配了啊,
于是你的连接没有监听器的,
所以用不了,
拔网线后你本机的ip又变回了127.0.0.1所以又行了啊
就算是用Ip地址也没有用啊 每次都会有一个新的地址!! 有什么办法解决没有??
将其中ORACLE_HOME=E:\oracle\product\10.1.0\Db_2
的"E:\oracle\product\10.1.0\Db_2"改成你自己机器上的地址。