日期:2014-05-18  浏览次数:20624 次

jdbc连接数据库时 报这个错误怎么解决啊?
ORA-12519, TNS:no appropriate service handler found
The Connection descriptor used by the client was:
172.30.63.67:1521:SLN


public static Connection getConnection() throws Exception{
Connection con=null;
try{
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url = "jdbc:oracle:thin:@172.30.60.58:1521:SPCGTHR";
String user = "spc";
String password = "spc";
con = DriverManager.getConnection(url, user, password);
}catch (InstantiationException e1) {
e1.printStackTrace();
throw e1;
} catch (IllegalAccessException e1) {
e1.printStackTrace();
throw e1;
} catch (ClassNotFoundException e1) {
e1.printStackTrace();
throw e1;
} catch (SQLException e) {
e.printStackTrace();
throw e;
}
return con;
}


jdbc java oracle 数据库

------解决方案--------------------
http://bbs.csdn.net/topics/360137051
------解决方案--------------------
TNS:no appropriate service handler found  应该是监听没开 或者数据库连接错误 先客户端连接试试
------解决方案--------------------
不会是service名字写错了吧
------解决方案--------------------
ORA-12519, 楼主可以搜索下此错误.

首先用客户端PLSQL/Develop连接Oracle,看是否能连接上.TNS连接错误通常都是监听程序的问题.