数据库连接问题

roddickxin 2010-03-26 11:36:28
请问大侠这是什么问题
org.hibernate.exception.GenericJDBCException: Cannot open connection
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.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:420)
at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)
at org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:105)
at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1561)
at org.hibernate.loader.Loader.doQuery(Loader.java:661)
at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:224)
at org.hibernate.loader.Loader.doList(Loader.java:2145)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2029)
at org.hibernate.loader.Loader.list(Loader.java:2024)
at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:375)
at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:308)
at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:153)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1106)
at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)
at org.hibernate.impl.AbstractQueryImpl.uniqueResult(AbstractQueryImpl.java:749)
at org.hcx.action.LoginAction.execute(LoginAction.java:26)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.sql.SQLException: 用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。
at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic(SQLDiagnostic.java:365)
at net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken(TdsCore.java:2781)
at net.sourceforge.jtds.jdbc.TdsCore.nextToken(TdsCore.java:2224)
at net.sourceforge.jtds.jdbc.TdsCore.login(TdsCore.java:599)
at net.sourceforge.jtds.jdbc.ConnectionJDBC2.<init>(ConnectionJDBC2.java:331)
at net.sourceforge.jtds.jdbc.ConnectionJDBC3.<init>(ConnectionJDBC3.java:50)
at net.sourceforge.jtds.jdbc.Driver.connect(Driver.java:178)
at java.sql.DriverManager.getConnection(DriverManager.java:525)
at java.sql.DriverManager.getConnection(DriverManager.java:140)
at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110)
at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:417)
... 45 more
...全文
176 23 打赏 收藏 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
mutoujuelian 2010-03-27
  • 打赏
  • 举报
回复
那用什么数据库???[Quote=引用 3 楼 magicluo 的回复:]
你把你在hibernate中配置的jdbc配置代码贴出来看看

另,使用java的居然用SQL server数据库

不能不说是一种悲哀了...
[/Quote]
ruoshui901 2010-03-27
  • 打赏
  • 举报
回复
SqlServer的服务打开没
要连接的数据库是否存在
连接的端口是否正确
本机的localhost或者127.0.0.1

charles361 2010-03-27
  • 打赏
  • 举报
回复
用户名密码错误,或数据库服务没有打开
liu_liyang 2010-03-27
  • 打赏
  • 举报
回复
没连接上数据库。目前知道的几个问题:
1,用户名和密码错误。
2,代码写错。
3,你sqlserver根本不是用sa用户登录的。
4,没打补丁。
5,驱动包没加。
6,配置文件出错
tangw108030801 2010-03-27
  • 打赏
  • 举报
回复
可能没有引入驱动的jar文件!
wawamao 2010-03-27
  • 打赏
  • 举报
回复
首先看看你导入3个驱动包了么?
再看数据库服务没有起
用户名和密码登陆数据库验证是不是错误
是不是最新的补丁都打好了
24K純帥 2010-03-27
  • 打赏
  • 举报
回复
木有连接的上
aisxe520 2010-03-27
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 aisxe520 的回复:]
引用 11 楼 py330316117 的回复:
引用 9 楼 crazylaa 的回复:

引用 8 楼 zoubinstef 的回复:

3楼为什么说是用java用sqlserver 是一种悲哀呢?奇怪!

java跨平台,sqlserver是win专用,。。

不用sqlserver拿什么连接数据库


不要讨论这个没有意义的问题
[/Quote]

数据库随便选,关键看代码
aisxe520 2010-03-27
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 py330316117 的回复:]
引用 9 楼 crazylaa 的回复:

引用 8 楼 zoubinstef 的回复:

3楼为什么说是用java用sqlserver 是一种悲哀呢?奇怪!

java跨平台,sqlserver是win专用,。。

不用sqlserver拿什么连接数据库
[/Quote]

不要讨论这个没有意义的问题
yzk116688 2010-03-27
  • 打赏
  • 举报
回复
哈,没连上数据库,我前天也出现了,数据库没启动,悲剧~~查了好久才发现~~
Dazzlingwinter 2010-03-26
  • 打赏
  • 举报
回复
1.数据库服务没有起
2.数据库名或用户名密码错误
3.驱动有没有配套
4.贴代码出来更好解决~~~
py330316117 2010-03-26
  • 打赏
  • 举报
回复
没连接可能是很多问题啊,贴代码把,光这么说谁知道
zhouaiqiang 2010-03-26
  • 打赏
  • 举报
回复
没有连接成功数据库,仔细检查连接代码
magicluo 2010-03-26
  • 打赏
  • 举报
回复
你把你在hibernate中配置的jdbc配置代码贴出来看看

另,使用java的居然用SQL server数据库

不能不说是一种悲哀了...
liulu525800 2010-03-26
  • 打赏
  • 举报
回复
把数据库连接代码贴出来瞧瞧
roddickxin 2010-03-26
  • 打赏
  • 举报
回复
是eclipse连接数据库时出现的问题
Callsin 2010-03-26
  • 打赏
  • 举报
回复
可能以下原因:
1、数据库服务断开或登录地址IP有误
2、登录密码错误(最有可能)
3、驱动搞错
zoubinstef 2010-03-26
  • 打赏
  • 举报
回复
回9楼, 具体的用什么数据库和开发语言要看你的企业了。有很多企业有钱自己买oracle。没钱的可以用mysql,它免费。至于sqlserver再全球市场份额也是仅次于oracle和db2 的。用什么数据库与开发语言没有必然的关系。你的说法就好像手机只能用来打电话,不能用来玩游戏一样!
py330316117 2010-03-26
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 crazylaa 的回复:]

引用 8 楼 zoubinstef 的回复:

3楼为什么说是用java用sqlserver 是一种悲哀呢?奇怪!

java跨平台,sqlserver是win专用,。。
[/Quote]
不用sqlserver拿什么连接数据库
zuoguodang 2010-03-26
  • 打赏
  • 举报
回复
用户名或密码错了啊,要不就是你没打数据库补丁
加载更多回复(3)
代码下载地址: https://pan.quark.cn/s/48b01f0717eb 本文将详细研究有关rtl8822蓝牙驱动及其适配的相关信息。rtl8822是由Realtek公司设计的一种无线通信芯片,主要应用于提供Wi-Fi和蓝牙功能。该芯片被广泛应用于多种现代电子设备中,例如笔记本电脑、路由器、智能手机以及平板电脑等。 我们首先需要理解“驱动”的定义。驱动程序充当计算机硬件与操作系统之间的中介,负责将硬件指令解释为操作系统能够识别的语言。对于rtl8822芯片而言,蓝牙驱动是控制该芯片执行蓝牙通信的核心软件模块,它确保设备能够准确识别并连接其他蓝牙设备。 rtl8822驱动资料通常包括以下几个部分: 1. **Bluetooth Baseband (BB) 驱动**:这一部分负责处理蓝牙的底层通信,包括射频信号的编码与解码,以及数据包的发送和接收。 2. **Bluetooth Host Controller Interface (HCI)**:HCI层是蓝牙驱动的重要组成部分,它确立了蓝牙主机(例如CPU)与控制器(例如rtl8822芯片)之间的接口协议。借助HCI,应用程序能够与蓝牙设备进行互动,如配对、建立连接、传输数据等。 3. **移植文档**:移植文档是将rtl8822蓝牙驱动适配至不同操作系统或平台的关键指南,其中通常包含了详尽的步骤、注意事项以及可能遇到的问题的解决方案。这些文档有助于开发者理解驱动的工作原理,并根据目标系统进行必要的调整。 4. **芯片手册**:Realtek为rtl8822芯片提供的手册是开发和调试驱动的重要参考资料,其中涵盖了芯片的硬件特性、寄存器布局、接口规范、功耗管理等内容。熟悉这些信息能够帮助开发者更深入地...

62,620

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧