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语言文件...
在C语言中,文件读写操作是程序与外部存储设备间交换数据的重要方式。通过文件操作,程序可以将数据持久化存储到硬盘,也可以读取存储在硬盘上的数据。文件操作通常涉及文件的打开、读取、写入和关闭几个基本步骤。 ...
在本文中,我们将深入探讨如何使用Qt库进行GUI界面下的二进制文件读写操作,同时结合源码分析、工程打包以及测试实例来全面理解这一主题。Qt是一个跨平台的应用程序开发框架,广泛用于创建图形用户界面和其他软件。...
在Android系统中,文件读写操作是开发过程中常见的任务,涉及到资源文件、数据区文件以及外部存储(如SD卡)的访问。以下是对这些操作的详细说明: 一、资源文件的读取 1. 从resource的raw中读取文件数据: 资源...
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语言文件读写...
在数字信号处理(DSP)领域,常常需要对文件进行读写操作,这在记录系统日志、存储和加载数据等方面非常常见。TI公司的CCS(Code Composer Studio)是一款专为DSP开发设计的强大集成开发环境(IDE)。本文将深入探讨...