循环生成sql文件。

package com;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;

public class getSql {
    public static void main(String[] args){
        //创建一个文件对象
        File datafile = new File("D:\\shopSql.sql");
        try{
            datafile.createNewFile();
        //下面开始向文件中写入数据
        FileWriter fw=new FileWriter(datafile);
        PrintWriter out=null;
        out=new PrintWriter(fw);
        for(int i=1;i<100000;i++){
            String partyId = "w"+i;
            String userLoginId = "user"+i;
            String iStr = String.valueOf(i);
            String ShopTelStr = "789-1111111";
            String EnterPriseId = "E"+i;
            ShopTelStr = ShopTelStr.substring(0,ShopTelStr.length()-iStr.length())+iStr;
            String partySql = "insert into Party(PARTY_ID,PARTY_TYPE_ID,STATUS_ID,CREATED_DATE,CREATED_BY_USER_LOGIN,LAST_MODIFIED_DATE,LAST_MODIFIED_BY_USER_LOGIN,LAST_UPDATED_STAMP,LAST_UPDATED_TX_STAMP,CREATED_STAMP,CREATED_TX_STAMP) "+
                            "values(‘"+partyId+"‘,‘PARTY_GROUP‘,‘PARTY_ENABLED‘,‘2015-09-17 17:40:56‘,‘admin‘,‘2015-09-17 17:40:56‘,‘admin‘,‘2015-09-17 17:40:56‘,‘2015-09-17 17:40:56‘,‘2015-09-17 17:40:56‘,‘2015-09-17 17:40:56‘);";
            String userLoginSql = "insert into User_Login(USER_LOGIN_ID,CURRENT_PASSWORD,ENABLED,LAST_UPDATED_STAMP,LAST_UPDATED_TX_STAMP,CREATED_STAMP,CREATED_TX_STAMP,PARTY_ID)"+
                    "values(‘"+userLoginId+"‘,‘$XnAW6aavnoCchMe67vifBZatqCU‘,‘Y‘,‘2015-09-17 17:40:56‘,‘2015-09-17 17:40:56‘,‘2015-09-17 17:40:56‘,‘2015-09-17 17:40:56‘,‘"+partyId+"‘);";
            String partyGroupSql = "insert into party_group(PARTY_ID,GROUP_NAME,COMMENTS,SHOP_ADDRESS,LINK_MAN,LAST_UPDATED_STAMP,LAST_UPDATED_TX_STAMP,CREATED_STAMP,CREATED_TX_STAMP,TAG3,TAG2,LICENSED_DINING_IMAGE_URL,TAG1,MERCHANT_TYPE_ID,SHOP_TEL_NUMBER,RENTAL_FROM_DATE,RENTAL_THRU_DATE,BUSINESS_LICENSE_IMAGE_URL,COMPANY_LOGO_IMAGE_URL,COMPANY_IMAGE_URL,LATITUDE,LONGITUDE,UPDATED_TIME,CREATED_TIME,ENTERPRISE_ID)"+
                    "values(‘"+partyId+"‘,‘商户名称WW"+i+"‘,‘备注"+i+"‘,‘地址"+i+"‘,‘联系人"+i+"‘,‘2015-09-17 17:40:56‘,‘2015-09-17 17:40:56‘,‘2015-09-17 17:40:56‘,‘2015-09-17 17:40:56‘,‘标签三"+i+"‘,‘标签二"+i+"‘,‘/images/upload/partyImage/1.jpg‘,‘标签1"+i+"‘,‘FOOT‘,‘"+ShopTelStr+"‘,‘2015-09-17 00:00:00‘,‘2015-09-24 00:00:00‘,‘/images/upload/partyImage/2.jpg‘,‘/images/upload/partyImage/3.jpg‘,‘/images/upload/partyImage/4.jpg‘,‘"+i+"‘,‘"+i+"‘,‘2015-09-17 17:43:38‘,‘2015-09-17 17:40:56‘,‘"+EnterPriseId+"‘);";
            String enterPriseSql = "insert into enterprise_info (ENTERPRISE_ID,ENTERPRISE_NAME,ORG_CODE,ENTERPRISE_ADDRESS,REGISTER_ADDRESS,TAX_REGION,SCALE,INDUSTRY,OFFICER,OFFICER_TITLE,OFFICER_PHONE,OFFICER_MOBILE,OFFICER_EMAIL,CONTACT_ADDRESS,DESCRIPTION,LICENSE_COPY,TAX_CERTIFICATE_COPY,COMMITEMENT_COPY,ORG_CODE_CERTIFICATE_COPY,STATUS,ENTERPRISE_CATEGORY,LAST_UPDATED_STAMP,LAST_UPDATED_TX_STAMP,CREATED_STAMP,CREATED_TX_STAMP,LEGAL_PERSON,REGISTER_CAPITAL)"+
                    "values(‘"+EnterPriseId+"‘,‘法人"+i+"‘,‘代码"+i+"‘,‘经营地址"+i+"‘,‘注册地址"+i+"‘,‘税管地"+i+"‘,‘"+i+"‘,‘INDUSTRY_BIOMEDICAL‘,‘1‘,‘1‘,‘111-11111111‘,‘13123123123‘,‘[email protected]‘,‘1231231231‘,‘123123‘,‘/images/upload/enterprise/1.jpg‘,‘/images/upload/enterprise/2.jpg‘,‘/images/upload/enterprise/3.jpg‘,‘/images/upload/enterprise/4.jpg‘,‘‘,‘ENTERPRISE_CATEGORY_SHOP‘,‘2015-09-17 17:40:56‘,‘2015-09-17 17:40:56‘,‘2015-09-17 17:40:56‘,‘2015-09-17 17:40:56‘,‘1‘,‘1‘);";
            String partyRoleSql1 = "insert into party_role (PARTY_ID,ROLE_TYPE_ID,LAST_UPDATED_STAMP,LAST_UPDATED_TX_STAMP,CREATED_STAMP,CREATED_TX_STAMP) values(‘"+partyId+"‘,‘SUPPLIER‘,‘2015-09-17 17:40:56‘,‘2015-09-17 17:40:56‘,‘2015-09-17 17:40:56‘,‘2015-09-17 17:40:56‘);";
            String partyRoleSql2 = "insert into party_role (PARTY_ID,ROLE_TYPE_ID,LAST_UPDATED_STAMP,LAST_UPDATED_TX_STAMP,CREATED_STAMP,CREATED_TX_STAMP) values(‘"+partyId+"‘,‘_NA_‘,‘2015-09-17 17:40:56‘,‘2015-09-17 17:40:56‘,‘2015-09-17 17:40:56‘,‘2015-09-17 17:40:56‘);";
            out.println(partySql);
            out.println(userLoginSql);
            out.println(partyGroupSql);
            out.println(enterPriseSql);
            out.println(partyRoleSql1);
            out.println(partyRoleSql2);
            out.println("");
        }
        out.close();
        fw.close();
        }catch(IOException e){
            System.out.println(e.getMessage());
        }
    }

}
时间: 2024-10-24 22:15:59

循环生成sql文件。的相关文章

MySQL Workbench将模型生成SQL文件出错

采用MySQL Workbench 设计好表和表关系后,从 File | Export 菜单中,选择 Forward Engineer SQL CREATE Script(正向引擎), 将我们的模型生成SQL文件出错: [Window Title]MySQL Workbench [Main Instruction]Error [Content]Could not save to file 'ORDER.sql': Failed to create file 'ORDER.sql.B9GCYY':

SQLServer2008 生成SQL文件

很多朋友问到sql server数据库"生成脚本",只导出了数据库的sql脚本,而表里的数据依然没有导出来.很简单,看教程: 注:我这里用的SQLServer2008,其它版本应该差不多. 一.选中要导出的数据库–>任务–>生成脚本(或者在任务里面有生成脚本这个选项,好好找找能找到的!) 二.出现"生成和发布脚本"窗口,点击下一步 三.选择要编写脚本的数据库对象,全部导出选第一个,如果你想导出部分数据勾选    第二个就好了 四.出现这个画面后点击&qu

使用SQL逆向生成PDM文件

首先导出表结构,可以使用Navicat 或者DataGrip 生成SQL文件后使用PowerDesigner 指定数据库类型,选择SQL文件即可 原文地址:https://www.cnblogs.com/jiangwz/p/10364995.html

PowerDesigner生成sql脚本

1.打开PowerDesigner->New Project; 2.填写项目名称,选择文件的存放路径: 3.新建一个模型,New Model: 4.选择概念模型,填写模型名称: 5.选择entity,创建实体模型: 6.点击模型图,填写表结构信息: 时间类型的数据格式说明: 对于创建过程中出现相同字段的情况处理: 更改前: 更改后: 7.将表结构创建完成后,进行表之间的关联,点击relationship将表与表直接关联起来: 选择表与表之间的关系: 8.生成物理模型图: 选择数据库类型 软件会自

PowerDesign PDM模型设计以及PDM&lt;=&gt;数据库SQL文件

一.PDM模型设计: 1.P为主键,M为非空. 2.Link关联 3.Reference外键 二.PowerDesign 配置Mysql ODBC 1.官网:http://dev.mysql.com/downloads/connector/odbc/   下载odbc驱动安装: 2.Database --> Configure Connections --> Add DataSource(ctrl + N)  --> 配置数据库连接属性 --> OK. 三.PDM转SQL文件: 1

mysql数据库批量执行sql文件对数据库进行操作【windows版本】

起因: 因工作需要,在本机测试环境升级mysql数据库,需逐条执行mysql数据库的sql文件对数据库进行升级,因此找了些关于mysql的文章,对批量升级数据库所需的sql文件进行升级. 整理思路: 首先,需要对所需升级的sql所在目录的sql文件进行遍历.生成新的批量执行sql文件.想到是windows系统安装的mysql,首先想到使用bat进行sql文件的生成: 生成sql文件后,还需要使用bat文件连接到数据库,并使用新生成的sql文件进行升级. 想到升级的过程中还有可能字符集出现问题,因

PowerDesigner中SQL文件、数据库表反向生成PDM

1      反向生成PDM 1)        创建一个空的PDM模型(选择对应的DBMS): 2)        选择[Database]--[Update Model from Database-]菜单: 1.1    使用SQL文件 1)        在新窗口选择对应[Using script files]--[(Add Files)].然后再弹出窗口选择对应的SQL文件.点击打开,完成选择. 2)        点击[确定]生成. 1.2    使用数据源 1)        选择数

VS2010 根据模型生成数据库 打开edmx.sql文件时 vs出现无响应的解决方案

VS2010 根据模型生成数据库 打开edmx.sql文件时 vs出现无响应的解决方案   第七城市th7cn 今天在VS2010 sp1+sql server 2008 R2+Win7操作系统下测试ADO.NET 实体数据模型时 ,遇到这样一个问题. 首先建好实体模型,然后"根据模型生成数据库",也就是根据实体数据模型生成相应表结构,创建好连接字符串,在弹出的如图窗口后,点击“完成”按钮,程序会自动生成后缀为edmx.sql的文件,但是当打开这个文件时,vs2010出现无响应的情况,

使用mybatis生成相关文件时java.sql.SQLException: Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password)

问题:使用mybatis生成相关文件时,dos显示java.sql.SQLException: Access denied for user 'root'@'localhost' (using password) 解决方式:1,先检查数据库的配置文件密码是否错误, 2,检查mybatis-generator.xml的密码是否与数据库的密码相等,因为这个文件的密码不会影响到后台的数据,所以最容易被忽略,造成后台数据可以正常读取,而mybatis却不能生成相关的文件. 使用mybatis生成相关文件