读文件操作应用
执行SQL脚本文件
/**
*执行SQL脚本文件
*@parampath
*@throwsSQLException
*@throwsClassNotFoundException
*/
publicvoidexeSQLScript(Stringpath)throwsSQLException,ClassNotFoundException
{
//建立数据库连接
if(this.conn==null||conn.isClosed())
openConn();
stmt=this.conn.createStatement();
//读取文件
try
{
InputStreamr=newFileInputStream(path);
ByteArrayOutputStreambyteout=newByteArrayOutputStream();
bytetmp[]=newbyte[256];
bytecontext[];
inti=0;
while((i=r.read(tmp))!=-1)
{
byteout.write(tmp);
}
context=byteout.toByteArray();
Stringstr=newString(context,"UTF-8");
//分隔行
Stringstra[]=str.split("\\;");
for(intn=0;n<stra.length;n++)
{
//System.out.println(stra[n]);
stmt.addBatch(stra[n]);
}
stmt.executeBatch();
}
catch(Exceptione)
{
//TODO:handleexception
}
}
读文件操作示例
packagewh;
importjava.io.BufferedReader;
importjava.io.ByteArrayOutputStream;
importjava.io.File;
importjava.io.FileInputStream;
importjava.io.FileReader;
importjava.io.FilterInputStream;
importjava.io.InputStream;
publicclassStream
{
publicstaticvoidmain(String[]args)
{
try
{
InputStreamr=newFileInputStream("c:/a.txt");
ByteArrayOutputStreambyteout=newByteArrayOutputStream();
bytetmp[]=newbyte[256];
bytecontext[];
inti=0;
while((i=r.read(tmp))!=-1)
{
byteout.write(tmp);
}
context=byteout.toByteArray();
Stringstr=newString(context,"UTF-8");
//分隔行
Stringstra[]=str.split("");
for(intn=0;n<stra.length;n++)
{
System.out.println(stra[n]+"++++");
}
//System.out.println(str);
}catch(Exceptione)
{
//TODO:handleexception
}
}
}
分享到:
相关推荐
本文将详细探讨如何进行SQL脚本的批处理执行,并提供相关策略和工具。 首先,了解批处理的基本概念。批处理是指将一系列命令或操作组合在一起,一次性执行,以提高工作效率。在SQL的上下文中,批处理通常涉及将多个...
首先,批量执行SQL脚本通常涉及到读取一个或多个包含SQL命令的文本文件,并依次执行这些命令。这种功能可以极大地提高工作效率,避免手动逐条输入SQL语句。描述中提到的“可选目录,自动搜索子目录”功能意味着该...
实现该方法可以通过使用Java的文件读取API,例如BufferedReader和FileInputStream来读取SQL脚本文件的内容,然后使用JDBC或MyBatis等数据库访问框架将SQL语句执行到数据库中。 在下面的代码中,我们使用了...
在Java编程环境中,读取数据库表并将其转换为SQL文件是一项常见的任务,特别是在数据迁移、备份或测试场景中。下面将详细介绍如何实现这个过程,并基于给出的标题和描述进行讲解。 1. **配置文件读取**: 首先,...
【程序启动自动执行sql升级脚本】是一种自动化数据库更新的机制,旨在解决开发过程中sql脚本管理和执行的混乱情况。这种机制通常应用于敏捷开发环境,其中数据库结构会随着业务需求频繁变化,需要定期进行更新。 在...
例如,创建一个`SqlPlusExecutor`类,提供执行SQL脚本的方法,接受SQL脚本内容或文件路径作为参数。 最后,对于提供的文件`ReadFile`,如果它是SQL脚本,你可以将其内容读入内存,然后传递给上述的执行方法。可以...
在Spring框架中,执行SQL脚本文件是一种常见的初始化数据库结构或数据的方式,特别是在项目启动或者进行自动化测试时。本文将详细介绍如何使用Spring来执行SQL脚本文件,以及一个具体的解决方案来处理多测试文件间的...
源码分析可以帮助我们了解整个流程的实现细节,例如如何使用Java的Apache POI库来读取Excel,如何构造和执行SQL语句,以及如何处理JDBC连接。此外,打包后的程序可能是一个可执行的jar文件,可以直接运行在有JRE...
标题中的“ant执行sql文件”指的是使用Apache Ant工具来运行SQL脚本文件,这在Java开发中非常常见,尤其是在数据库的初始化或者自动化部署过程中。Ant是Apache软件基金会的一个项目,它是一个基于Java的构建工具,...
根据提供的文件信息,我们可以分析出该段代码主要涉及到了几个重要的知识点:文件操作、Java编程中的SQL插入操作以及数据处理。接下来,我们将深入探讨这些关键点,并解释它们在实际开发中的应用。 ### 文件操作 #...
- **JDBC(Java Database Connectivity)**:Java连接数据库的标准API,用于执行SQL语句和处理结果集。 - **ORM(Object-Relational Mapping)**:如Hibernate或MyBatis,它们提供更高层次的抽象,可以与SQL生成器...
在IT行业中,自动从Excel文件生成SQL脚本是一项常见的需求,尤其在数据处理、数据库管理以及数据分析等场景中。这个“读取excel自动生成sql文的txt文件”的工具显然是为了解决这一问题而设计的。它允许用户通过Excel...
对于更复杂的批量执行需求,可以使用编程语言如Python、Java或PowerShell来编写自动化脚本,读取文件,逐条执行SQL语句,这适用于跨数据库系统执行脚本。 2. **批处理文件**: 在Windows环境下,可以创建批处理文件...
描述中提到的“java源码、文档、SQL脚本、excel数据”,这些内容代表了学习和实践报表技术POI所必需的各种资源。Java源码可能是实现了POI库的示例代码,供开发者参考和学习;文档可能包含了关于如何使用POI库进行...
除了手动编写批处理脚本外,还可以使用PL/SQL Developer、Toad等第三方数据库管理工具,这些工具通常内置了批处理功能,可以更直观地管理和执行多条SQL脚本。例如,在PL/SQL Developer中,你可以创建一个新的...
1. **SQLinForm.jar**:这是一个Java可执行的jar文件,很可能就是核心的SQL格式化工具。用户可以通过运行这个jar包来对SQL语句进行格式化操作。只需输入待格式化的SQL文本,工具就会返回格式化后的结果。 2. **Demo...
在Java编程环境中,读取Excel(xls)文件并将其转换为Shell脚本是一种常见的数据处理需求,特别是在将数据导入数据库时。以下是一个基于给定描述的知识点详解: 1. **Java与Excel文件交互**: Java中处理Excel文件...
"多个mssql文件批量执行工具"是一种实用的解决方案,它针对SQL脚本的批处理操作提供了便利,大大提升了数据库管理员的工作效率。 批量执行SQL脚本的需求往往源于数据库的日常维护、数据迁移、更新或测试场景。手动...
批量执行SQL文件通常涉及到编写脚本或使用特定的工具来读取和执行一系列的SQL语句。这些文件通常以`.sql`扩展名保存,包含了创建表、插入数据、更新记录、删除数据等数据库操作的命令。下面我们将讨论两种主要方法来...
这种文件可以作为生成SQL脚本的输入,例如,读取表格中的字段信息和约束条件,然后自动生成创建表的SQL语句。Python的pandas库可以轻松地处理Excel文件,而Java的Apache POI库也能实现同样的功能。 此外,为了实现...