# oracle-upro-engine
**Repository Path**: wyh5215321/oracle-upro-engine
## Basic Information
- **Project Name**: oracle-upro-engine
- **Description**: upro适配oracle
- **Primary Language**: Java
- **License**: GPL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2022-01-14
- **Last Updated**: 2022-02-15
## Categories & Tags
**Categories**: Uncategorized
**Tags**: Java, 生成器, 存储过程, Oracle
## README
# oracle-upro-engine
#### 介绍
upro适配oracle
简而言之:存储过程生成器
#### 使用说明
1. 引入依赖
[upro代码拉取](https://gitee.com/wyh5215321/upro)
[oracle-upro-engine代码拉取](https://gitee.com/wyh5215321/oracle-upro-engine)
```xml
com.oracle
oracle-upro-engine
1.0-SNAPSHOT
runntime
com.wlzk
upro
1.0-SNAPSHOT
```
2. 开始使用
upro.txt 文件在resource下面
```java
// 读取upro程序
BufferedReader br=new BufferedReader(new FileReader("P:\\upro.txt"));
String value="";
StringBuffer stringBuffer = new StringBuffer();
while((value=br.readLine())!=null) {
stringBuffer.append(value + "\n");
}
// 解析生成Procedure对象
Parser parser = new Parser();
Procedure procedure= parser.analyze(stringBuffer.toString());
// 加载生成器
Class.forName("com.oracle.upro.OracleGenerater");
// 获取生成器
Generate generate = BuilderManager.getGenerater();
// 加载存储过程
generate.LoadProcedure(procedure);
// 进行转化
generate.build("P:\\","test.txt");
```
#### 参与贡献
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request