LogicSysInit.sql脚本
insert into ADMIN_SECU_ITEM (ID, APP_ID, NAME, TYPE, DESC_, RDB_DS_ID, TABLE_NAME, FIELD_ID, FIELD_NAME, FIELD_PARENT_ID, VERSION, ISOUTSPREAD, ISFIXED) values (sequence_admin_secu_item.nextval, '%APP_ID%', 'RPT_ROLE', 1, '系统中报表和目录权限控制', SEQUENCE_MTOOL_RDB_DS.Currval, 'RPT_PUB_RES', 'ID', 'NAME', 'PARENT_ID', null, 0, 1)
/**
* 读取数据库脚本,并给appId付值
*
* @param appId
* @return 返回SQL脚本的集合
*/
private List readSql(String appId) throws BizException {
List lines = new ArrayList();
String line;
StringBuffer sbLine;
int index;
try {
ClassPathResource cpr = new ClassPathResource("LogicSysInit.sql");
BufferedReader rsr = new BufferedReader(new InputStreamReader(cpr.getInputStream()));
line = rsr.readLine();
while (line != null) {
line = line.trim();
if(line.startsWith("#")){
line = rsr.readLine();
continue;
}
if ((index = line.indexOf("%APP_ID%")) != -1) {
sbLine = new StringBuffer();
sbLine.append(line.substring(0, index));
sbLine.append(appId);
sbLine.append(line.substring(index + 8));
lines.add(sbLine);
line = rsr.readLine();
} else {
line = rsr.readLine();
continue;
}
}
}catch (Exception ex) {
//加上相应的Log语句
logger.error("新创逻辑系统时,读取数据库脚本时,初始化ADMIN_SECU_ITEM表数据不存在,系统将跳过,默认为不需要初始化");
}
return lines;
}
分享到:
相关推荐
2. **文件读取操作**: 对于读取文件,可以使用`StreamReader`来逐行读取文本文件。同样,我们需要实例化`StreamReader`并提供文件路径。以下是如何读取文件内容的代码: ```csharp string filePath = "test.txt...
1. **处理外部数据**:通过文件读取操作,可以从外部文件中读取数据到程序中进行处理。这对于处理大量数据或与其他程序交互非常重要。 2. **数据持久化**:文件写入操作可以将程序的输出结果保存到文件中,实现数据...
在MFC(Microsoft Foundation Classes)环境下,利用Visual Studio 2015进行CSV文件的读写操作,可以方便地处理这类数据。本文将详细介绍如何在VS2015的MFC项目中实现CSV文件的读写功能。 1. **CSV文件结构** CSV...
c语言文件读写操作代码c语言文件读写操作代码c语言文件读写操作代码c语言文件读写操作代码c语言文件读写操作代码c语言文件读写操作代码c语言文件读写操作代码c语言文件读写操作代码c语言文件读写操作代码c语言文件...
在本文中,我们将深入探讨如何使用Qt库进行GUI界面下的二进制文件读写操作,同时结合源码分析、工程打包以及测试实例来全面理解这一主题。Qt是一个跨平台的应用程序开发框架,广泛用于创建图形用户界面和其他软件。...
在Android系统中,文件读写操作是开发过程中常见的任务,涉及到资源文件、数据区文件以及外部存储(如SD卡)的访问。以下是对这些操作的详细说明: 一、资源文件的读取 1. 从resource的raw中读取文件数据: 资源...
c语言文件读写操作代码 c语言文件读写操作代码 c语言文件读写操作代码 c语言文件读写操作代码 c语言文件读写操作代码 c语言文件读写操作代码 c语言文件读写操作代码 c语言文件读写操作代码 c语言文件读写操作代码 ...
c语言文件读写操作代码c语言文件读写操作代码c语言文件读写操作代码c语言文件读写操作代码c语言文件读写操作代码c语言文件读写操作代码c语言文件读写操作代码c语言文件读写操作代码c语言文件读写操作代码c语言文件...
`fstream`类提供了`seekg`和`seekp`函数来改变文件读取和写入的位置。此外,`tellg`和`tellp`函数则用于获取当前读取和写入的位置。 **示例代码**: ```cpp // 将读取位置移动到文件开头 file.seekg(0, ios_base::...
### C语言文件读写操作详解 #### 一、引言 C语言作为一种广泛使用的编程语言,在文件处理方面提供了丰富的功能。文件操作是编程中的一个重要环节,尤其在处理大量数据时显得尤为重要。本文将以一个简单的C语言程序...
Object-C语言文件读写操作代码,Object-C语言文件读写操作代码,Object-C语言文件读写操作代码,Object-C语言文件读写操作代码,Object-C语言文件读写操作代码,Object-C语言文件读写操作代码,Object-C语言文件读写...
C++ Builder 的文件读写操作总结 C++ Builder 是一个功能强大的集成开发环境(IDE),它提供了多种方式来对文件进行读写操作。在本总结中,我们将介绍五种不同的文件读写操作方式:基于 C 的文件操作、基于 C++ 的...
C++ 文件读写操作总结 C++ 中的文件读写操作是编程过程中常用的操作之一,C++ Builder 提供了多种方法对文件进行操作。在本节中,我们将对 C++ 中的文件读写操作进行总结。 基于 C 的文件操作 在 ANSI C 中,对...
在数字信号处理(DSP)领域,常常需要对文件进行读写操作,这在记录系统日志、存储和加载数据等方面非常常见。TI公司的CCS(Code Composer Studio)是一款专为DSP开发设计的强大集成开发环境(IDE)。本文将深入探讨...
在C++编程中,文件读写操作是必不可少的一部分,它允许程序与外部文件进行数据交互。下面我们将深入探讨C++中的文件操作,包括文件的打开、读取、写入、关闭以及一些相关的实用技巧。 首先,C++通过`fstream`库提供...