`
fred_张浩
  • 浏览: 31935 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

读取文件内容并生成相关SQL语句(JAVA)

 
阅读更多

对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();

        }

}
分享到:
评论

相关推荐

    读取excel自动生成sql文的txt文件

    生成SQL脚本的过程中,工具会读取Excel文件的每个工作表,然后将数据转化为SQL语句。这个过程可能包括以下步骤: 1. **解析Excel文件**:工具会使用类似Apache POI这样的库来读取Excel文件,获取到单元格的数据。 2...

    java读取数据库表中内容转存sql文件,然后解析执行此文件

    以上就是从数据库表中读取内容并生成SQL文件,再解析执行此文件的整个流程。这个过程在数据库备份、数据迁移、测试数据生成等场景中非常常见。通过熟练掌握这些步骤,开发者可以更加灵活地处理数据库数据。

    java程序读取数据库表 转为sql文件 仅供参考 不得宣传

    在Java编程环境中,读取数据库表并将其转换为SQL文件是一项常见的任务,特别是在数据迁移、备份或测试场景中。下面将详细介绍如何实现这个过程,并基于给出的标题和描述进行讲解。 1. **配置文件读取**: 首先,...

    读取log文件里的sql语句并且赋值

    本程序就是一个针对这种日志文件的小型应用,它实现了读取日志文件中的SQL语句并进行分析的功能。 首先,我们来看`ReadTxt.java`文件。这个文件很可能包含了一个Java类,用于读取文本文件(即日志文件)。在Java中...

    Java开发的sql生成器

    1. **元数据解析**:它能读取数据库的元数据,如表结构、字段类型等,为生成SQL语句提供基础信息。 2. **语法规则引擎**:根据预定义的模板或者用户配置,结合元数据信息,生成符合SQL语法的语句。 3. **动态条件...

    java读取excl文件内容进行mysql自动创建表

    本篇将深入探讨如何利用Java读取Excel文件内容,并自动根据这些内容在MySQL数据库中创建相应的表。 首先,我们需要了解Java中用于读取Excel文件的库。Apache POI是一个流行的选择,它提供了对Microsoft Office格式...

    根据Excel生成建表语句源码.rar

    在压缩包中的"generateSQL"文件可能是用某种编程语言(如Python、Java或C#)编写的代码,它的功能可能是读取Excel文件,解析工作表结构,然后生成对应的CREATE TABLE SQL语句。这个过程通常包括以下步骤: 1. **...

    Oracle Sql语句转换成Mysql Sql语句

    OracleSqlConvert4MysqlSqlTool.java这个源码工具,根据描述,应该是实现了自动读取Oracle SQL语句,分析其结构,并根据MySQL的语法规则进行转换,然后将转换后的SQL语句保存到指定的目标文件中。这个工具简化了手动...

    excel文件中批量生成insert语句

    4. **检查与复制SQL语句**:检查生成的SQL语句,确保没有语法错误。然后可以复制这些语句到SQL客户端,执行导入操作。 通过这种方法,我们可以高效地处理大量数据的导入,避免了手动编写大量INSERT语句的繁琐工作。...

    读取Excel生成Sql脚本

    "读取Excel生成Sql脚本"是一个实用的工具,它能够帮助我们自动化地从Excel表格中提取数据,生成相应的SQL语句,并将其执行到数据库中。这个工具对于数据迁移、数据分析或者数据导入等任务尤其方便,可以显著提高工作...

    注解反射生成SQL语句

    在生成SQL语句的场景下,反射可以用来获取注解的值,如读取`@Table`注解的tableName属性,从而知道对应的数据库表名。 以下是一个简单的例子: ```java @Table(name = "users") public class User { @Id private...

    java根据excel生成 hive建表语句

    总的来说,通过Java结合Apache POI库,我们可以方便地读取Excel文件,并根据其内容生成Hive的建表语句。这在数据迁移、数据分析以及数据仓库初始化等场景中非常实用。在实际应用中,可能还需要考虑数据清洗、异常...

    mybatis自动sql生成插件源码

    本项目提供的"mybatis自动sql生成插件源码"则进一步提升了开发效率,通过拦截器(Interceptor)在运行时自动生成SQL语句,适用于具有主键或唯一索引的单表操作。 首先,`AutoMapperInterceptor.java`是这个插件的...

    JAVA读取Excel,建库建表,并生成java实体

    该项目可能包括读取Excel、解析数据、创建数据库表和生成Java实体类的相关类和脚本。你可以下载并查看该项目的源代码,了解具体的实现细节。 总结,Java读取Excel并进行数据库建库建表及生成Java实体的过程涉及了...

    JDBC读取数据库元数据,生成JAVA实体类,SQL语句,Mybatis动态sql语句

    JDBC读取数据库元数据,生成JAVA实体类,SQL语句,Mybatis动态sql语句,详细内容见博客地址https://blog.csdn.net/zi971553/article/details/82862039

    通过xlrd读取excel生成oracle的建表语句

    本话题主要关注如何利用Python的xlrd库来读取Excel文件,并根据其中的数据生成适用于Oracle数据库的建表语句。 首先,xlrd是一个Python库,专门用于读取Excel文件。它支持多种Excel文件格式,包括.xls和.xlsx,使得...

    Hibernate使用xdoclet生成映射文件和sql语句

    对于Hibernate,开发者可以在实体类上添加如`@Entity`、`@Table`、`@Column`等注解,XDoclet会读取这些注解,然后自动生成对应的Hibernate映射文件和数据库表创建的SQL语句。 1. **XDoclet使用**: - 安装与集成:...

    SpringBoot+JPA+Freemarker 生成动态SQL

    在IT行业中,SpringBoot、JPA(Java Persistence API)和Freemarker是常见的开发工具和技术,它们在构建高效、灵活的Web应用时发挥着重要作用。...通过查看这些文件,可以进一步理解并实践这个动态SQL生成的过程。

    java检查sql语法是否正确

    在Java中,ANTLR常被用来解析SQL语句,生成抽象语法树(AST),从而可以进行语法检查。`antlr-2.7.6rc1.jar`是ANTLR的一个版本,包含了必要的类库,可以生成解析SQL语法所需的解析器。 `commons-lang.jar`是Apache ...

Global site tag (gtag.js) - Google Analytics