java.sql.SQLException: ORA-12154: TNS: 无法解析指定的连接标识符


重点是Sql有错误吗!!!
getCount
可执行SQL:
select count(m.id) from WebIlogTradeMessage m left join m.webPlyBase p   where 1=1 and m.createTime>= to_date('2017-11-01 00:00:00','yyyy-MM-dd hh24:mi:ss') and m.createTime< to_date('2017-11-16 00:00:00','yyyy-MM-dd hh24:mi:ss')  and m.obligateTwo is not null   and m.obligateOne = 'send' and p.plyNo='3'
<2017-11-15 上午11时54分38秒 CST> <Error> <HTTP> <BEA-101017> <[ServletContext@1644069291[app:ais module:ais.war path:/ais spec-version:2.5]] Root cause of ServletException.
org.hibernate.exception.GenericJDBCException: could not execute query
        at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
        at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
        at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
        at org.hibernate.loader.Loader.doList(Loader.java:2216)
        at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2104)
        Truncated. see log file for complete stacktrace

Caused By: java.sql.SQLException: ORA-12154: TNS: 无法解析指定的连接标识符

        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:145)
        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:331)
        at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:288)
        at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:743)
        at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:213)
        Truncated. see log file for complete stacktrace

9 个解决方案

#1


不是sql的问题,是你连接串配错了

#2


引用 1 楼 minsic78的回复:
不是sql的问题,是你连接串配错了

连接串?能具体点吗,大神

#3


引用 2 楼 qq_36423706 的回复:
Quote: 引用 1 楼 minsic78的回复:
不是sql的问题,是你连接串配错了

连接串?能具体点吗,大神


就是指示你连接到数据库的那串字符 jdbc:...

#4


配置的是数据源,但是我没有发现数据源写的有错误啊

#5


引用 3 楼 minsic78的回复:
Quote: 引用 2 楼 qq_36423706 的回复:

Quote: 引用 1 楼 minsic78的回复:
不是sql的问题,是你连接串配错了

连接串?能具体点吗,大神


就是指示你连接到数据库的那串字符 jdbc:...

配置的是数据源,但是数据源并没有写错啊

#6


从错误日志上看,是jdbc的连接串配置错了。
1、贴出你连接串的内容
2、用这个连接串的信息,看是否可用sqlplus或plsq等工具连接

#7


引用 4 楼 qq_36423706 的回复:
配置的是数据源,但是我没有发现数据源写的有错误啊


#8


引用 6 楼 jdsnhan的回复:
从错误日志上看,是jdbc的连接串配置错了。
1、贴出你连接串的内容
2、用这个连接串的信息,看是否可用sqlplus或plsq等工具连接

好的,谢谢,不过不是这个问题,当前的问题已经知道是哪里的问题了

#9


没见到 left   join  on 条件呢

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号