-
大小: 44KB文件类型: .zip金币: 2下载: 0 次发布日期: 2021-05-29
- 语言: Java
- 标签: jeecg 二次开发 codegenerate 3.6.1源码
资源简介
codegenerate-3.6.1.jar的源码,下载了最新jd-gui工具反编译的。jeecg框架是最新的3.7,最近做二次开发需要修改自动生成代码。做jeecg二次开发的可以相互探讨交流

代码片段和文件信息
package org.jeecgframework.codegenerate.database;
import java.io.PrintStream;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.MessageFormat;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.lang.ArrayUtils;
import org.apache.commons.lang.StringUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.jeecgframework.codegenerate.pojo.Columnt;
import org.jeecgframework.codegenerate.pojo.TableConvert;
import org.jeecgframework.codegenerate.util.CodeResourceUtil;
import org.jeecgframework.codegenerate.util.CodeStringUtils;
public class JeecgReadTable {
private static final Log log = LogFactory.getLog((Class) JeecgReadTable.class);
private static final long serialVersionUID = -5324160085184088010L;
private Connection conn;
private Statement stmt;
private String sql;
private ResultSet rs;
public static void main(String[] args) throws SQLException {
try {
List cls = new JeecgReadTable().readTableColumn(“person“);
for (Columnt c : cls) {
System.out.println(c.getFieldName());
}
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(ArrayUtils.toString(new JeecgReadTable().readAllTableNames()));
}
public List readAllTableNames() throws SQLException {
ArrayList tableNames;
tableNames = new ArrayList(0);
try {
try {
Class.forName(CodeResourceUtil.DIVER_NAME);
this.conn = DriverManager.getConnection(CodeResourceUtil.URL CodeResourceUtil.USERNAME
CodeResourceUtil.PASSWORD);
this.stmt = this.conn.createStatement(1005 1007);
if (CodeResourceUtil.DATAbase_TYPE.equals(“mysql“)) {
this.sql = MessageFormat.format(
“select distinct table_name from information_schema.columns where table_schema = {0}“
TableConvert.getV((String) CodeResourceUtil.DATAbase_NAME));
}
if (CodeResourceUtil.DATAbase_TYPE.equals(“oracle“)) {
this.sql = “ select distinct colstable.table_name as table_name from user_tab_cols colstable“;
}
if (CodeResourceUtil.DATAbase_TYPE.equals(“postgresql“)) {
this.sql = “SELECT distinct c.relname AS table_name FROM pg_class c“;
}
if (CodeResourceUtil.DATAbase_TYPE.equals(“sqlserver“)) {
this.sql = “select distinct c.name as table_name from sys.objects c “;
}
this.rs = this.stmt.executeQuery(this.sql);
while (this.rs.next()) {
String tableName = this.rs.getString(1);
tableNames.add(tableName);
}
} catch (Exception e) {
e.printStackTrace();
if (this.stmt != null) {
this.stmt.close();
this.stmt = null;
System.gc();
}
if (this.conn != null) {
this.conn.close();
this.conn = null;
System.gc();
}
}
} finally {
if (this.stmt != null) {
this
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-06-28 14:09 codegenerate-3.6.1\
目录 0 2017-06-28 14:04 codegenerate-3.6.1\org\
目录 0 2017-06-28 14:06 codegenerate-3.6.1\org\jeecgfr
目录 0 2017-06-28 14:06 codegenerate-3.6.1\org\jeecgfr
目录 0 2017-06-28 14:06 codegenerate-3.6.1\org\jeecgfr
文件 20970 2017-06-27 17:03 codegenerate-3.6.1\org\jeecgfr
目录 0 2017-06-28 14:07 codegenerate-3.6.1\org\jeecgfr
文件 6552 2017-06-27 16:57 codegenerate-3.6.1\org\jeecgfr
文件 5575 2017-06-27 16:49 codegenerate-3.6.1\org\jeecgfr
文件 12441 2017-06-27 16:58 codegenerate-3.6.1\org\jeecgfr
文件 4411 2017-06-27 16:58 codegenerate-3.6.1\org\jeecgfr
文件 7356 2017-06-27 16:49 codegenerate-3.6.1\org\jeecgfr
文件 267 2017-06-27 16:49 codegenerate-3.6.1\org\jeecgfr
目录 0 2017-06-28 14:07 codegenerate-3.6.1\org\jeecgfr
文件 4288 2017-06-27 17:03 codegenerate-3.6.1\org\jeecgfr
文件 16907 2017-06-27 17:03 codegenerate-3.6.1\org\jeecgfr
文件 4649 2017-06-27 16:56 codegenerate-3.6.1\org\jeecgfr
文件 11326 2017-06-27 16:40 codegenerate-3.6.1\org\jeecgfr
目录 0 2017-06-28 14:08 codegenerate-3.6.1\org\jeecgfr
文件 2605 2017-06-27 16:50 codegenerate-3.6.1\org\jeecgfr
文件 1496 2017-06-27 16:50 codegenerate-3.6.1\org\jeecgfr
目录 0 2017-06-28 14:07 codegenerate-3.6.1\org\jeecgfr
文件 1910 2017-06-27 16:49 codegenerate-3.6.1\org\jeecgfr
文件 1886 2017-06-27 16:49 codegenerate-3.6.1\org\jeecgfr
文件 852 2017-06-27 16:50 codegenerate-3.6.1\org\jeecgfr
目录 0 2017-06-28 14:08 codegenerate-3.6.1\org\jeecgfr
文件 16878 2017-06-27 16:50 codegenerate-3.6.1\org\jeecgfr
文件 6185 2017-06-27 16:50 codegenerate-3.6.1\org\jeecgfr
文件 1753 2017-06-27 16:51 codegenerate-3.6.1\org\jeecgfr
目录 0 2017-06-28 14:08 codegenerate-3.6.1\org\jeecgfr
文件 2885 2017-06-27 16:50 codegenerate-3.6.1\org\jeecgfr
............此处省略11个文件信息
- 上一篇:asm3.3相关jar包集合
- 下一篇:java代码实现上传视频并截图
相关资源
- 中控智慧考勤机-SDK-Java二次开发demo
- 华视CVR-100U身份证读卡器二次开发SD
- 新中新二次开发dll与demo
- 华视CVR100UD二次开发SDK开发包
- jeecg+activiti jar包完整版
- 二次开发linux必备视频通话源码
- GoogleEarthAPI开发者指南_目录版
- VISSIM二次开发案例与框架VBA,C++,M
- 深入浅出Oracle之OAF开发参考
- jsp实现的办公用品管理系统,功能齐
- 可二次开发的java项目,简单的增删改
- 泛微OA ecology 二次开发 开发完整说明
- 泛微E-cology 二次开发Java Jar包
- Java办公OA管理系统源码,适合二次开
- 浙江大华硬盘录像机二次开发包,由
- Arcgis的Java语言二次开发Jar包
- Linux下IPC二次开发文档.zip
- web版基于Java的海康摄像头SDK车牌抓拍
- [游戏开发] 达达房卡麻将二次开发V
- 用java进行WPS的二次开发包
- FineReport报表API源代码报表调用
- PT700兄弟打印机二次开发说明文档bP
- 高频RFID读写器二次开发SDK Android版
- java对接大华门禁二次开发
- CVR-100U二次开发,vb+源码
- Java二次开发用友U8存货档案完整SQL脚
- 机动车整车出厂合格证管理信息系统
- 源码可供二次开发
- 基于VpnService的二次开发
- 可二次开发的mySQL+jsp网上购物系统
评论
共有 条评论