对IO流读写文件的一次使用,具体开发中两者用使用貌似也用不到,往往仅仅是上传或者只是做一个文件内容的保存。(初始化输出流与字符输出流是关键,之后逐条write)
/**
* 规定格式的CSV转存sql语句(商品信息与商品规格信息)
* @param file文件名
* @param c 分隔符' '
* */
public static void CastToSql(Filefile,String c){
File f = new File("test.sql");
FileWriter fw;
BufferedWriter bw;
try {
fw = new FileWriter(f);// 初始化输出流
bw = new BufferedWriter(fw);// 初始化输出字符流
List<String[]> list = CsvUtil.getCSVDate(file,c);//(简单通过BUfferReader进行逐行读取并且以字符串集合形式返回,此处代码略若有需要可以查看之前博文)
for (int i = 0; i < list.size(); i++) {
if (i==0) {
continue;//第一行读取为上标 非数据故而跳过
}
String[] str = list.get(i);
String sql= "INSERT INTO t_general_goods (partner_code,customer_code,product_code,name,category,bar_code,unit,weight,package_spec) VALUES ('"
+ partnerCode+ "','"+ "default_"+partnerCode+ "','"
+ str[0]+ "','"+ str[2]+ "','"+ str[3]+ "','"+ str[4]+ "','" + str[5] + "','" + str[6] + "','" + str[7] + "');"+"\n"+"commit;"+"\n";//根据需要获取数据并拼装成相应的sql语句输出
bw.write(sql);
}
bw.flush();
bw.close();
fw.close();
} catch (Exception e) {
e.printStackTrace();
}
}
分享到:
相关推荐
生成SQL脚本的过程中,工具会读取Excel文件的每个工作表,然后将数据转化为SQL语句。这个过程可能包括以下步骤: 1. **解析Excel文件**:工具会使用类似Apache POI这样的库来读取Excel文件,获取到单元格的数据。 2...
以上就是从数据库表中读取内容并生成SQL文件,再解析执行此文件的整个流程。这个过程在数据库备份、数据迁移、测试数据生成等场景中非常常见。通过熟练掌握这些步骤,开发者可以更加灵活地处理数据库数据。
在Java编程环境中,读取数据库表并将其转换为SQL文件是一项常见的任务,特别是在数据迁移、备份或测试场景中。下面将详细介绍如何实现这个过程,并基于给出的标题和描述进行讲解。 1. **配置文件读取**: 首先,...
本程序就是一个针对这种日志文件的小型应用,它实现了读取日志文件中的SQL语句并进行分析的功能。 首先,我们来看`ReadTxt.java`文件。这个文件很可能包含了一个Java类,用于读取文本文件(即日志文件)。在Java中...
1. **元数据解析**:它能读取数据库的元数据,如表结构、字段类型等,为生成SQL语句提供基础信息。 2. **语法规则引擎**:根据预定义的模板或者用户配置,结合元数据信息,生成符合SQL语法的语句。 3. **动态条件...
本篇将深入探讨如何利用Java读取Excel文件内容,并自动根据这些内容在MySQL数据库中创建相应的表。 首先,我们需要了解Java中用于读取Excel文件的库。Apache POI是一个流行的选择,它提供了对Microsoft Office格式...
在压缩包中的"generateSQL"文件可能是用某种编程语言(如Python、Java或C#)编写的代码,它的功能可能是读取Excel文件,解析工作表结构,然后生成对应的CREATE TABLE SQL语句。这个过程通常包括以下步骤: 1. **...
OracleSqlConvert4MysqlSqlTool.java这个源码工具,根据描述,应该是实现了自动读取Oracle SQL语句,分析其结构,并根据MySQL的语法规则进行转换,然后将转换后的SQL语句保存到指定的目标文件中。这个工具简化了手动...
4. **检查与复制SQL语句**:检查生成的SQL语句,确保没有语法错误。然后可以复制这些语句到SQL客户端,执行导入操作。 通过这种方法,我们可以高效地处理大量数据的导入,避免了手动编写大量INSERT语句的繁琐工作。...
"读取Excel生成Sql脚本"是一个实用的工具,它能够帮助我们自动化地从Excel表格中提取数据,生成相应的SQL语句,并将其执行到数据库中。这个工具对于数据迁移、数据分析或者数据导入等任务尤其方便,可以显著提高工作...
在生成SQL语句的场景下,反射可以用来获取注解的值,如读取`@Table`注解的tableName属性,从而知道对应的数据库表名。 以下是一个简单的例子: ```java @Table(name = "users") public class User { @Id private...
总的来说,通过Java结合Apache POI库,我们可以方便地读取Excel文件,并根据其内容生成Hive的建表语句。这在数据迁移、数据分析以及数据仓库初始化等场景中非常实用。在实际应用中,可能还需要考虑数据清洗、异常...
本项目提供的"mybatis自动sql生成插件源码"则进一步提升了开发效率,通过拦截器(Interceptor)在运行时自动生成SQL语句,适用于具有主键或唯一索引的单表操作。 首先,`AutoMapperInterceptor.java`是这个插件的...
该项目可能包括读取Excel、解析数据、创建数据库表和生成Java实体类的相关类和脚本。你可以下载并查看该项目的源代码,了解具体的实现细节。 总结,Java读取Excel并进行数据库建库建表及生成Java实体的过程涉及了...
JDBC读取数据库元数据,生成JAVA实体类,SQL语句,Mybatis动态sql语句,详细内容见博客地址https://blog.csdn.net/zi971553/article/details/82862039
本文将详细讲解如何通过SQL语句生成一个.db文件,并在Android环境中使用这个.db文件作为数据库存储。首先,我们需要理解几个关键概念: 1. **SQLite**: Android系统内置了SQLite数据库系统,它是一个轻量级的关系型...
本话题主要关注如何利用Python的xlrd库来读取Excel文件,并根据其中的数据生成适用于Oracle数据库的建表语句。 首先,xlrd是一个Python库,专门用于读取Excel文件。它支持多种Excel文件格式,包括.xls和.xlsx,使得...
对于Hibernate,开发者可以在实体类上添加如`@Entity`、`@Table`、`@Column`等注解,XDoclet会读取这些注解,然后自动生成对应的Hibernate映射文件和数据库表创建的SQL语句。 1. **XDoclet使用**: - 安装与集成:...
在IT行业中,SpringBoot、JPA(Java Persistence API)和Freemarker是常见的开发工具和技术,它们在构建高效、灵活的Web应用时发挥着重要作用。...通过查看这些文件,可以进一步理解并实践这个动态SQL生成的过程。