mysql应用到hibernate中配置问题!

mysql应用到hibernate中配置问题!,第1张

jdbc:mysql://127.0.0.1/hibernate_ext_1

mysql是指 mysql数据库

127.0.0.1指的是localhost 这个是指的本机 ,也可以是其他地址

hibernate_ext_1 指的是你要连接的数据库的名字

希望能帮到您,望采纳,谢谢

可以追问

会,但是只建表不建库。

当引入hibernate时,可以创建数据库表的配置文件。可以根据表的配置文件自动在数据库建表。(数据库要预先建立好,因为hibernate只会建表,不会建库)

在配置文件 hibernate.cfg.cml 中加入参数 ,配置相关数据源参数和pojo文件。

update 表示自动根据model对象来更新表结构,启动hibernate时会自动检查数据库,如果缺少表,则自动建表;如果表里缺少列,则自动添加列。

#create:启动hibernate时,自动删除原来的表,新建所有的表,所以每次启动后的以前数据都会丢失。

#create-drop:启动hibernate时,自动创建表,程序关闭时,自动把相应的表都删除。所以程序结束时,表和数据也不会再存在。

具体代码如下:

<hibernate-configuration><session-factory>

<property name="connection.driver_class">com.mysql.jdbc.Driver</property>

<property name="connection.url">jdbc:mysql://localhost:3306/test</property>

<property name="connection.username">root</property>

<property name="connection.password">mysecretpassword</property>

<property name="dialect">org.hibernate.dialect.MySQLDialect</property>

<property name="hbm2dll.auto">update</property>

<property name="javax.persistence.validation.mode">none</property>

<property name="show_sql">true</property>

<mapping resource="com/bean/User.hbm.xml"/>

<mapping resource="com/bean/Journal.hbm.xml"/>

<mapping resource="com/bean/Article.hbm.xml"/>

<mapping resource="com/bean/Chapter.hbm.xml"/>

<mapping resource="com/bean/Paragraph.hbm.xml"/>

</session-factory></hibernate-configuration>

一、你是要配置成MySQL的,那么我就拿你给出的图上说:

1、更改你的Driver template;

2、更改connecton url :jdbc:mysql://localhost:3306/ 你的数据库名

3、Driver JARs :选择你的mysql的jdbc驱动,不是oracle的

4、上面完成之后 ,勾选 Save password,然后点击 “Test Driver ” ,看看能不能连通,理论上是可以的了。

二、如果你在这儿改(就是新建的时候改),那就不需要该配置文件了,配置文件里保存的也是数据库的这些配置信息。 当然你也可以直接修改配置文件里的数据库配置信息


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5899335.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存