我的项目使用的是SSH,在项目的一个类中使用的是jdbc,这是一个抓图的,但是我运行这个没有报错,只是提示 connection reset!!
谢谢各位,帮小弟指点!!

解决方案 »

  1.   

    我由于hibernate没学~~回家看病了~~然后来上课的时候也和你一样~~被老师骂了~~
      

  2.   

    这个当然可以,这个错误原因和JDBC没多大关系
    不知道你是什么数据库
    如果是MSSQL,好像是补丁问题
      

  3.   

    恩,哪就应该是补丁问题,你在网上搜一下SQL SERVER2005补丁
      

  4.   

    是不是呀!
    hibernate是一个连接池,他没有关闭,就是用jdbc,这样好吗?
      

  5.   

    onProvider:45 - autocommit mode: false
    12:35:39,031  INFO DriverManagerConnectionProvider:80 - using driver: com.microsoft.sqlserver.jdbc.SQLServerDriver at URL: jdbc:sqlserver://localhost:1434;databaseName=filecapturescreen
    12:35:39,031  INFO DriverManagerConnectionProvider:83 - connection properties: {user=sa, password=123}
    12:35:39,031 DEBUG DriverManagerConnectionProvider:93 - total checked-out connections: 0
    12:35:39,031 DEBUG DriverManagerConnectionProvider:109 - opening new JDBC connection
    12:35:39,062  WARN SettingsFactory:103 - Could not obtain connection metadata
    com.microsoft.sqlserver.jdbc.SQLServerException: Connection reset
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(Unknown Source)
    at com.microsoft.sqlserver.jdbc.TDSChannel.read(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.Prelogin(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
    at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at java.sql.DriverManager.getConnection(Unknown Source)
    at org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110)
    at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:72)
    at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1881)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1174)
    at com.wangtong.org.capturescreen.db.BaseHibernateDao.<clinit>(BaseHibernateDao.java:13)
    at com.wangtong.org.capturescreen.CaptureScreen.CaptureScreen.doSave(CaptureScreen.java:329)
    at com.wangtong.org.capturescreen.CaptureScreen.CaptureScreen.mouseClicked(CaptureScreen.java:301)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
      

  6.   

    可以的,以前在项目里这么用过的,但是提醒你要注意hibernate缓存问题,因为有两个数据源,可能出现数据不同步的现象
      

  7.   

    用ssh的话 可以用jdbc的,但个人觉得会很垃圾。建议调用hibernate的数据源
      

  8.   

    楼主之所以这样问, 是因为楼主已经沉醉在框架中了,看不到框架的本质了。
    但愿楼主能自己研究一下,写一个简单的MVC,带数据库连接池的。
    不然的话,有公司用框架,有公司不用,而大部分公司是自己的框架,怎么办?
      

  9.   

    呵呵  连接有问题  看你打的补丁了  还有jar包 用户名 密码等!