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

求助:用MyEclipse3.2中的hibernate如何配数据源?作出来马上给分
用的是TOMCAT5.5,SQLSERVER2000,在建Hibernate的时候要写connect   URL和Factory,分别写什么哦?项目等着开工啊,急!!!!

------解决方案--------------------
建Hibernate 你指的是hibernate-cfg.xml 吗
还是什么
------解决方案--------------------
没错~

用jndi的话,可以把datasource配置在tomcat里面


如果是driver形式需要自己写具体的参数了,如下:

<property name= "hibernate.connection.url "> jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=yourdb </property>

<property name= "connection.driver_class "> com.microsoft.jdbc.sqlserver.SQLServerDriver </property

当然需要这个驱动的jar包

------解决方案--------------------
楼主什么都是不懂,就虚心听人家说
interpb(新年快乐@曾曾胡,深怕情多累美人!!!) 说的没错,myEclipse只是plug-in.
给你个hibernate.cfg.xml的样子,你用sql server 就把相关的JAR包放进去,
再改你相关的driver-class,url,username,password和dialect
别忘了指定sample.hbm.xml的位置

<?xml version= '1.0 ' encoding= 'utf-8 '?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN "
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd ">

<hibernate-configuration>

<session-factory>

<!-- Oracle connection settings -->
<!--
<property name= "connection.driver_class "> oracle.jdbc.driver.OracleDriver </property>
<property name= "connection.url "> jdbc:oracle:thin:@192.168.0.39:1521:tarenadb </property>
<property name= "connection.username "> scott </property>
<property name= "connection.password "> tiger </property>
<property name= "dialect "> org.hibernate.dialect.OracleDialect </property>
-->

<!-- Disable the second-level cache -->
<property name= "cache.provider_class "> org.hibernate.cache.NoCacheProvider </property>

<!-- Echo all executed SQL to stdout -->
<property name= "show_sql "> true </property>
<property name= "format_sql "> true </property>

<!-- Add your mapping resource(.hbm.xml) here -->
<mapping resource= "com/tarena/netctoss/entity/Pricing.hbm.xml " />
<mapping resource= "com/tarena/netctoss/entity/User.hbm.xml " />
<mapping resource= "com/tarena/netctoss/entity/Service.hbm.xml " />
<mapping resource= "com/tarena/netctoss/entity/Admin.hbm.xml " />
<mapping resource= "com/tarena/netctoss/entity/Module.hbm.xml " />

</session-factory>

</hibernate-configuration>

------解决方案--------------------
我看的有点摸不到头脑了
------解决方案--------------------
楼主何不用 5.0版本的啊!图形化界面配置,全都自动生成!
------解决方案--------------------
Yes!
------解决方案--------------------

学习...
------解决方案--------------------
楼主是要使用JNDI来查找数据源,这个问题我碰到过,可惜代码没在手边,我当时记得这个问题是有点复杂,除了在eclipse内配置,还要在tomcat内配置,而且我当时犯的错误就是在tomcat上,记得是tomcat的一个xml文件要修改,楼主可以看下。