package com.ibabo.jxpt.service.util.common;
import java.io.File;
import java.io.FileReader;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
*
* DB_URL 数据库url 注:应以'/'结尾 而且不应该带数据库名
* DATABASE 数据库名
* IS_CREATE_DATABASE 是否创建数据库 如果true且数据库存在会发生Exception异常
* USER 账号
* PASS 密码
* FILE_PATH 要生成数据库表的Bean文件所在的文件夹
* map key是数据库表名,value是字段名数组
* IS_Alter_TABLE 是否修改数据库名
* IS_CREATE_TABLE 是否新建表
*
* @author mc
*
*/
public class Instance {
private static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";
private static final String DB_URL = "jdbc:mysql://localhost/";
private static final String DATABASE = "juxinpt1";
private static final boolean IS_CREATE_DATABASE = false;
private static final boolean IS_Dentify_TABLE = true;
private static final boolean IS_CREATE_TABLE = false;
private static final String USER = "root";
private static final String PASS = "123";
private static final String FILE_PATH = "D:\\work_file\\juxinpt\\juxinpt-service\\src\\main\\java\\com\\ibabo\\jxpt\\service\\domain";
private static StringBuffer sb = new StringBuffer();
private static Map<String, List<String[]>> map = new HashMap();
private static int index;
public static void main(String[] args) throws Exception {
Class.forName(JDBC_DRIVER);
//是否要创建数据库
if(IS_CREATE_DATABASE){
String sql = "create database "+DATABASE+" character set utf8 collate utf8_general_ci";
if(!executeUpdate(DB_URL, sql)){
System.err.println("创建数据库失败.");
根据bean在数据库创建表
最新推荐文章于 2022-12-21 14:37:58 发布
本文介绍了如何通过Java Bean来自动创建对应的数据库表,包括Bean属性与数据库字段的映射,以及利用ORM框架进行数据库操作的方法。
摘要由CSDN通过智能技术生成