1. 程式人生 > >hibernate 自動生成資料庫(根據hibernate配置檔案)

hibernate 自動生成資料庫(根據hibernate配置檔案)

以前給學校學生會寫了一個志願者管理系統,用的是SSH框架。後來要維護的時候,發現數據庫已經被我刪掉了,而且也沒有資料庫的建表語句。幸好在學習Hibernate時記得有一個方法可以恢復資料庫,前提是你要有hibernate的備置檔案。嘻嘻 ……

好吧 話不多說 先講一下怎麼操作吧:

1.首先建立一下你的資料庫。我的是mysql資料:create database vol;

2.在工程下建立一個類

 package test;

/*
 * 根據hibernate配置檔案 自動生成資料庫
 * 前提 必須先建立一個空的資料庫
 * Edited By Chuanbo Wen
 * email:[email protected]


 */



import java.io.File;

import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.hibernate.tool.hbm2ddl.SchemaExport;

public class CreateDB {
    static Session session;

    public static void main(String[] args) {
       Configuration config = null;
       Transaction tx = null;

        config = new Configuration().configure();
        System.out.println("Creating tables...");
        SchemaExport schemaExport = new SchemaExport(config);
        schemaExport.create(true, true);
        System.out.println("Table created.");
       
    }
}

好了 直接執行就可以了 有問題 情Email:[email protected]

大家共通交流。

相關推薦

hibernate 自動生成資料庫根據hibernate配置檔案

以前給學校學生會寫了一個志願者管理系統,用的是SSH框架。後來要維護的時候,發現數據庫已經被我刪掉了,而且也沒有資料庫的建表語句。幸好在學習Hibernate時記得有一個方法可以恢復資料庫,前提是你要有hibernate的備置檔案。嘻嘻 …… 好吧 話不多說 先講一下怎麼

hibernate 自動生成資料庫

只要在hibernate.cfg.xml新增這句話,就可以自動生成資料表 <property name="hibernate.hbm2ddl.auto">update</property> update:表示自動根據model物件來更新表結構,啟動hibernate時會自動檢查資料庫

AutoConf自動生成Makefile基於helloworld簡單例子

programs tom change col -a 二進制 自己 int 生成 新建一個簡單的helloworld工程文件夾,目錄結構如下 hello.h代碼: #include<stdio.h> void fprint() { printf("h

Mybatis逆向工程自動生成程式碼Ubuntu18.04-idea環境

 最近在學習taotao商城專案,有一節是關於mybatis逆向工程的,參考了這個博文,https://blog.csdn.net/yerenyuan_pku/article/details/71909325 是在windows+eclipse環境下完成的,我用的是Ubuntu18.04和idea

python+flask+html/css+mysql+BAE 打造CSDN簡歷自動生成系統附網站完全原始碼

1.背景       一直想自己動手寫個web app玩玩,前幾天看了一個github的resume自動生成的web-app,所以就動手仿造了一個csdn的簡歷生成器。結構很簡單,前端是html/css

hibernate模型註解配置guid自動生成方式非主鍵配置

package cn.ecgonline.eis.model;   /**  * 心電資料模型  *  * @author linxiang  *  */ @Entity @Table(name = "ecgs", schema = "dbo", catalog = "JLEISDB") public c

【原創】Hibernate自動生成2

成了 OS class 項目重構 alt index AS url 改名 本實戰是博主初次學習Java,分析WCP源碼時,學習HibernateTools部分的實戰,由於初次接觸,難免錯誤,僅供參考,希望批評指正。 開發環境: Eclipse Version: Photo

intellij配置hibernate自動生成hbm.xml檔案

在使用intellij開發Java web專案的時候,會遇到hibernate中hbm.xml檔案不知道在哪裡建立和生成的問題,其實intellij自動生成的配置檔案雖然配置有點麻煩,但是生成確實很牛逼,你甚至不需要去建立實體類,只需要關聯資料庫,實體類和對應的實體類.h

hibernate正向生成資料庫表以及配置——Student.java

package cn.bdqn.studentInfo.entity; import java.util.HashSet; import java.util.Set; /** * 學生表的實體類

Hibernate自動生成資料庫

  雖說整體上對SSH有一定的把控使用能力,但還是見微知著,點滴積累。Hibernate本意是冬眠,很好的封裝了JDBC和資料庫互動,實現了物件的持久化操作。所以也可以理解物件的持久化其實就是“冬眠”

springMVC-spring-Hibernate 開發學生管理系統簡單案例-配置檔案說明

三、配置檔案說明 原始檔:https://download.csdn.net/download/flyingshadower/10628472 (1)在pom.xml寫入需要的各類依賴,自動下載依賴包。 <?xml version="1.0" encoding="UTF-8"?&g

在Idea中自動生成實體類和hibernate.cfg.xml檔案

1  按快捷鍵 ctrl+shift+alt+s調出project structure選單, 點選專案名稱, 新增hibernate模組, 在最右側點選+號, 新增hibernate.cfg.xml檔案 2  點選DataBase中的+號 ,連線 mysql資料庫 選擇資料庫名稱,  建立連線

解決Hibernate自動建立資料庫時出現“建立不了資料庫的情況”

      小編在學習hibernate時,在把所有環境都搭配好了,配置檔案也弄好了,往事就緒時,測試所寫的程式時出錯了。錯誤提示說,未在資料庫找到相應的表,所以不能插入資料。嘗試了好多次都一樣,最後網上找了好多資料才發現,所使用的資料庫版本在5.0之後,在hibernate

擴充套件Hibernate註解,讓Hibernate自動生成指定資料

       我在專案中碰到這種問題,User類中有個username屬性,還有一個initialOfEachWord屬性,意思就是使用者名稱和使用者名稱的每個拼音首字母。我從前端拿到的是username,沒有initialOfEachWord,但是在插庫的時候要一起儲存進去

mybatis配置generator自動生成資料庫表對應的實體

1.generator配置檔案: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Co

Python Flask,資料庫,SQLAlchemy,資料庫遷移 (根據模型類自動生成資料庫表),Flask-Migrate

在開發過程中,需要修改資料庫模型類,而且還要在修改之後更新資料庫。最直接的方式就是刪除舊錶,但這樣會丟失資料。 更好的解決辦法是使用資料庫遷移框架,它可以追蹤資料庫模型的變化,然後把變動應用到資料庫中。 在Flask中可以使用Flask-Migrate擴充套件,來實現資料庫遷移。並且整合到F

Hibernate自動建表使用DDL語句

Gd上次和大家談到使用DDL語句實現自動建表失敗的問題,過了幾天再回頭看果然思路就變得清晰許多,原來是xxx.hbm.xml檔案的配置上出了問題,因為上次沒有用Junit進行測試,所以沒有看明白問題的描述,這裡不得不說一句,Junit真是個好東西,emmmmmm。Junit測

Springboot 之 Hibernate自動建表Mysql

本文章來自【知識林】 引入Maven依賴包 <dependency> <groupId>org.springframework.boot</groupI

org.hibernate.AnnotationException:hibernate沒有新增配置檔案

org.hibernate.AnnotationException: Use of @OneToMany or @ManyToMany targeting an unmapped class: com.bsshops.domin.City.districts[com.bss

hibernate自動生成對映關係檔案

一、 建立資料來源 1、 開啟資料庫連線檢視 1)在MyEclipse中,點選window->show view->other,如下圖 2)在彈出的視窗中搜索db,在搜尋到的列表中選