java代码创建数据库表
来源:互联网 发布:锐捷客户端for mac 编辑:程序博客网 时间:2024/05/29 08:34
package com.soft.share.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
import com.soft.share.common.Constants;
import com.soft.share.entity.User;
/**
* 创建数据库的表
*/
public class CreateTable {
private static String getCreateTableSql(String tableName, String primaryKey, List<String> columns) {
String sql = "CREATE TABLE IF NOT EXISTS " + Constants.DB_PREFIX_NAME + tableName + "(%s, PRIMARY KEY (`"+primaryKey+"`))";
String column = StringUtil.join(columns, ",");
return String.format(sql, column);
}
public static void main(String[] args) {
Connection conn = null;
Statement st = null;
String driver = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://127.0.0.1:3306/share?characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull";
String user = "root";
String password = "root";
try {
Class.forName(driver);
conn = DriverManager.getConnection(url, user, password);
st = conn.createStatement();
List<String> columns = new ArrayList<String>();
columns.add( User._id + " int(11) NOT NULL AUTO_INCREMENT" );
columns.add( User._login_id + " varchar(50) NOT NULL" );
columns.add( User._password + " varchar(50) NOT NULL" );
columns.add( User._create_time + " datetime NOT NULL" );
columns.add( User._mobile + " varchar(20)" );
columns.add( User._name + " varchar(50)" );
columns.add( User._zone_id + " int(11) NOT NULL" );
columns.add( User._org_id + " int(11) NOT NULL" );
columns.add( User._enable + " int(11) NOT NULL" );
st.addBatch( getCreateTableSql("user", User._id, columns) );
columns.clear();
st.executeBatch();
} catch (Exception e) {
System.out.println(e.getMessage());
} finally {
try {
if (st != null) st.close();
if (conn != null) conn.close();
} catch (Exception ex) {
}
}
}
}
- java代码创建数据库表
- 代码进行时--创建数据库,创建表
- java 创建 数据库 表
- 运行代码创建数据库表(实例一)
- oracle数据库创建表代码示例
- 用代码创建数据库,表,约束
- design项目:3、代码创建数据库表
- VB代码创建数据库
- 创建数据库代码
- 用代码创建数据库
- 代码创建access数据库
- 创建数据库完整代码
- 代码中创建数据库
- 数据库创建代码
- 在java代码中创建mysql数据库和导入数据
- 用MySQL创建数据库和数据库表代码
- 用MySQL创建数据库和数据库表代码
- VB中代码创建数据库
- C#类的继承:子类--父类
- Ubuntu下Apache2的CGI简单配置
- 记录梦幻手游PC端辅助开发及设计思路之整体架构
- Cloudera Manager 5和CDH5离线安装,CDH-5.7.1
- 第四次数据结构上机
- java代码创建数据库表
- CentOS7修改网卡名eno*为eth0
- MongoDB分片环境下整体数据迁移解决方案
- ELK系列-logstash跟logback结合
- iOS开发之限制只输入数字和字母
- libevent入门
- 关于VS编译的程序内存分配只能用1.5~2G上限的优化方案
- 【Oracle学习】之 存储过程
- 目标