
hibernate连接数据库时候提示hibernate.dialect' must be set when no Connection avalable
意思是方言必须要设置,但是我的方言在配置文件里已经设置了啊<session-factory><propertyname="connection.url">jdbc:sql...
意思是方言必须要设置,但是我的方言在配置文件里已经设置了啊
<session-factory>
<property name="connection.url">
jdbc:sqlserver://localhost:3306;DatabaseName=many-one
</property>
<property name="connection.username">root</property>
<property name="connection.password">root</property>
<property name="connection.driver_class">
com.mysql.jdbc.Driver
</property>
<property name="dialect">
org.hibernate.dialect.MySQLDialect
</property>
<property name="show_sql">true</property>
<mapping resource="cn/jbit/houserent/entity/District.hbm.xml" />
<mapping resource="cn/jbit/houserent/entity/Street.hbm.xml" />
</session-factory>
求高人解答
我的是控制台程序 展开
<session-factory>
<property name="connection.url">
jdbc:sqlserver://localhost:3306;DatabaseName=many-one
</property>
<property name="connection.username">root</property>
<property name="connection.password">root</property>
<property name="connection.driver_class">
com.mysql.jdbc.Driver
</property>
<property name="dialect">
org.hibernate.dialect.MySQLDialect
</property>
<property name="show_sql">true</property>
<mapping resource="cn/jbit/houserent/entity/District.hbm.xml" />
<mapping resource="cn/jbit/houserent/entity/Street.hbm.xml" />
</session-factory>
求高人解答
我的是控制台程序 展开
6个回答
展开全部
必须设置数据库驱动类型,告诉hibernate是要用哪个数据库,因为每个数据库的sql语法规则不一样,只有正确指定数据库类型配置,hibernate才能正常的转换相应的sql语句,正常执行到数据库;
---------------------------------------------------------------------------------------------------------------------------------
你看看数据库是不是正常启动着呢,有可能是数据库关闭了
---------------------------------------------------------------------------------------------------------------------------------
你看看数据库是不是正常启动着呢,有可能是数据库关闭了
展开全部
你的连接的是mysql数据库是吧,但你写的connection.url地址为jdbc:sqlserver://localhost:3306;DatabaseName=many-one,改为jdbc:mysql:///many-one试试看
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你连接的是sqlserver数据库,为啥设置方言为MySQL方言.还有就是驱动类根本就对不上当然不可利用了/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<property name="hibernate.dialect">
org.hibernate.dialect.MySQLDialect
</property>
org.hibernate.dialect.MySQLDialect
</property>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询