用的是hibernate3,数据库连接不上,大家帮我看看这个是什么原因?
用的是hibernate3,大家帮我看看这个是什么原因?
代码:
DatabaseParm.hibernate_dialect="org.hibernate.dialect.SQLServerDialect";
DatabaseParm.hibernate_Datasoure="javax.sql.DataSource";
DatabaseParm.hibernate_url="jdbc:microsoft:sqlserver://"+ServerName+":"+DataBase_Port+";DatabaseName = "+DataBaseNAME;
DatabaseParm.hibernate_drive_class="com.microsoft.jdbc.sqlserver.SQLServerDriver";
final Properties props = new Properties();
props.setProperty("hibernate.dialect", DatabaseParm.hibernate_dialect);//配置数据库方言
props.setProperty("hibernate.connection.Datasoure", DatabaseParm.hibernate_Datasoure);//配置Datasoure
props.setProperty("hibernate.connection.url", DatabaseParm.hibernate_url);
props.setProperty("hibernate.connection.drive_class", DatabaseParm.hibernate_drive_class);
props.setProperty("hibernate.connection.username", DatabaseParm.DataBase_User_Id);//配置数据库的用户ID
props.setProperty("hibernate.connection.password", DatabaseParm.DataBase_User_PWD);//配置数据库的用户密码
Configuration cfg=new Configuration();
cfg.addProperties(props);
cfg.buildSessionFactory();
错误信息:
org.hibernate.HibernateException: Dialect class not found:
at org.hibernate.dialect.DialectFactory.buildDialect(DialectFactory.java:81)
at org.hibernate.dialect.DialectFactory.buildDialect(DialectFactory.java:42)
at org.hibernate.cfg.SettingsFactory.determineDialect(SettingsFactory.java:374)
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:110)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1463)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1004)
at com.platform.database.hibernate.HibernateSession.currentSession(HibernateSession.java:38)
at com.platform.database.hibernate.HibernateTransactionManager.begin(HibernateTransactionManager.java:22)
at com.platform.report.ReportManageImpl.Save(ReportManageImpl.java:69)
at com.platform.web.servletproxy.ReportServlet.doGet(ReportServlet.java:60)
at com.platform.web.servletproxy.ReportServlet.doPost(ReportServlet.java:65)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.platform.web.filter.EncodingFilter.doFilter(EncodingFilter.java:42)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:263)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:584)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)