createdb.java

来自「用java三大框架和mysql开发的网上购物系统」· Java 代码 · 共 43 行

JAVA
43
字号
package com.bookshop.util;


import org.hibernate.cfg.Configuration;
import org.hibernate.tool.hbm2ddl.SchemaExport;

/**
 * 用于由Hibernate,OR映射文件,生成表
 * @author Administrator
 *
 */
public class CreateDB {
	/**
	 * 根据Hibernate配置文件、映射文件。在相应数据库中生成表。
	 */
	public void createTable() {
		try {
			System.out.println("初始化数据开始......");
			// 读取hibernate.cfg.xml文件。
			// 不调用.configure()时,默认读取hibernate.properties配置文件
			Configuration cfg = new Configuration().configure();

			// 环境变量中,还设置了 oracle_sid = test,才能成功。

			// 一工具类, 生成hibernate.cfg.xml中定义的表。
			SchemaExport export = new SchemaExport(cfg);
			export.create(true, true); // 如果第二个参数为true的话,会把原来的表删除重建。

			System.out.println("初始化数据库表完成");
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public static void main(String[] args) {

		CreateDB db = new CreateDB();
		db.createTable();

	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?