使用eclipse java和oracle数据连接!报错!
答案:3 悬赏:10
解决时间 2021-02-21 10:10
- 提问者网友:欺烟
- 2021-02-20 12:39
使用eclipse java和oracle数据连接!报错!
最佳答案
- 二级知识专家网友:街头电车
- 2021-02-20 14:01
第一种可能
是配置得数据库sid名不正确localhost:1521:oracle 即红字部分不是你本机得sid,那么如何查看本机得sid呢?用如下命令 SELECt NAME FROM v$database;在sqlplus中执行就可以看到,把红字部分换成查询出来的sid就可以。
第二种可能
发现sid配置没有错误,但是还是报错,那可能就是oracle得监听配置出了问题,需要检查listener.ora文件,用记事本打开,
正确配置如下:
# listener.ora Network Configuration File: e:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = e:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = oracle)
(ORACLE_HOME = e:\oracle\product\10.2.0\db_1)
(SID_NAME = oracle)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
红字部分改成oracle创建时候的sid 保存退出
追问:上面没有错 但检查listener.ora文件具体位置在那里 我查找好多这样的文件
追答:File: e:\oracle\product\10.2.0\db_1\network\admin\listener.ora
类似这样的文件路径,看看你的oracle安装目录
追问:谢谢你!我这个文件只有这么一点东西
# listener.ora Network Configuration File: D:\app\wuxiaohuan\product\11.1.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
LISTNER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = wuxiaohuan-PC)(PORT = 1521))
)
)
把你拷贝放里面
是配置得数据库sid名不正确localhost:1521:oracle 即红字部分不是你本机得sid,那么如何查看本机得sid呢?用如下命令 SELECt NAME FROM v$database;在sqlplus中执行就可以看到,把红字部分换成查询出来的sid就可以。
第二种可能
发现sid配置没有错误,但是还是报错,那可能就是oracle得监听配置出了问题,需要检查listener.ora文件,用记事本打开,
正确配置如下:
# listener.ora Network Configuration File: e:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = e:\oracle\product\10.2.0\db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = oracle)
(ORACLE_HOME = e:\oracle\product\10.2.0\db_1)
(SID_NAME = oracle)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
红字部分改成oracle创建时候的sid 保存退出
追问:上面没有错 但检查listener.ora文件具体位置在那里 我查找好多这样的文件
追答:File: e:\oracle\product\10.2.0\db_1\network\admin\listener.ora
类似这样的文件路径,看看你的oracle安装目录
追问:谢谢你!我这个文件只有这么一点东西
# listener.ora Network Configuration File: D:\app\wuxiaohuan\product\11.1.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.
LISTNER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = wuxiaohuan-PC)(PORT = 1521))
)
)
把你拷贝放里面
全部回答
- 1楼网友:低音帝王
- 2021-02-20 15:29
LZ有没有引入class12这个jar包?这是oracle驱动包.....
追问:我在myeclipse
选择properties。
2.选择java Build path中的libraries
3.选择add external jars......添加你的jar文件
是选择了这样ojdbc6.jar
追答:class12这个包好像只能纯手动引入...这个包在oracle安装目录里面的jdbc/lib/目录下...名字就叫class12.jar....你确定引入了这个包?我用的是10G版本...不知道一不一样。还有你两个try最好别分开写...没准你定义的url和sql只在第一个try中有效...在第二个try中就没有这些变量导致为空了(这个很重要..我就遇到过很多次)。
追问:我在myeclipse
选择properties。
2.选择java Build path中的libraries
3.选择add external jars......添加你的jar文件
是选择了这样ojdbc6.jar
追答:class12这个包好像只能纯手动引入...这个包在oracle安装目录里面的jdbc/lib/目录下...名字就叫class12.jar....你确定引入了这个包?我用的是10G版本...不知道一不一样。还有你两个try最好别分开写...没准你定义的url和sql只在第一个try中有效...在第二个try中就没有这些变量导致为空了(这个很重要..我就遇到过很多次)。
- 2楼网友:夜余生
- 2021-02-20 14:51
连接oracle需要用户名和密码的把?
String user ="";
String password ="";
String user ="";
String password ="";
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯