场景:网上看到一个项目在线生成表结构,感觉这样很方便,能够节省很大的人工,也想做一个这样的项目,先尝试着写了个测试类,后续再找前端继续完善
我这边动态创建的前提是有一个存在的数据库,代码如下:
Class.forName("com.mysql.jdbc.Driver");
//创建连接
String url = "jdbc:mysql://172.16.10.54:3306/jeemp?useUnicode=true&characterEncoding=UTF-8" +
"&verifyServerCertificate=false&useSSL=false";
Connection conn = DriverManager.getConnection(url, "root", "root");
Statement stat = conn.createStatement();
String creatsql = "CREATE TABLE hello( "
+ " id int(4) not null ,"
+ " hname varchar(10) not null "
+ " ) charset=utf8; ";
//获取数据库表名