java连接oracle数据库报错ntly know of service requested in connect descriptor

momoaizhec 2017-02-06 03:41:31
protected static String dbClassName = "oracle.jdbc.driver.OracleDriver";
static
{
try
{
Class.forName(dbClassName).newInstance(); // 加载数据库驱动类
Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@10.225.1.149:1521/CBHB", "gthdep",
"gthdep");
System.out.println("连接成功");
conn.close();

}
catch (Exception ee)
{
ee.printStackTrace();
}
}


这是我的代码,连接的是远程的数据库.使用plsql是能连接上的.用jdbc怎么就报这种错误呢?
本人小菜鸟一枚,还需要各位大师指教.
...全文
221 4 点赞 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
sych888 2017-02-09
  • 打赏
  • 举报
回复
jdsnhan 2017-02-07
  • 打赏
  • 举报
回复
sxq129601 2017-02-07
  • 打赏
  • 举报
回复
momoaizhec 2017-02-06
我自己找出问题来了,是@10.225.1.149:1521/CBHB用习惯了plsql的直接连接,这里应该是@10.225.1.149:1521:CBHB,而且CBHB应该是middle(数据库的SERVICE_NAME).
  • 打赏
  • 举报
回复
相关推荐
发帖
基础和管理
加入

1.7w+

社区成员

Oracle 基础和管理
申请成为版主
帖子事件
创建了帖子
2017-02-06 03:41
社区公告
暂无公告