enilu / database-doc-generator Goto Github PK
View Code? Open in Web Editor NEW数据库文档成成器,根据数据库表DDL生成markdown和word文档,如果你觉得powerdesigener太重,可以试试这个小工具
License: MIT License
数据库文档成成器,根据数据库表DDL生成markdown和word文档,如果你觉得powerdesigener太重,可以试试这个小工具
License: MIT License
支持PostgreSQL数据库文档生成
如题~~,支持模板就更好了:)
"C:\Program Files\Java\jdk1.8.0_191\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA 2019.2\lib\idea_rt.jar=2043:C:\Program Files\JetBrains\IntelliJ IDEA 2019.2\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_191\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_191\jre\lib\rt.jar;C:\Users\mscn\IdeaProjects\GitHub\database-doc-generator\target\classes;C:\Java\maven_dependcies\org\nutz\nutz\1.r.66\nutz-1.r.66.jar;C:\Java\maven_dependcies\mysql\mysql-connector-java\5.1.47\mysql-connector-java-5.1.47.jar;C:\Java\maven_dependcies\org\postgresql\postgresql\42.2.5\postgresql-42.2.5.jar;C:\Java\maven_dependcies\com\oracle\ojdbc6\11.2.0.1.0\ojdbc6-11.2.0.1.0.jar;C:\Java\maven_dependcies\org\freemarker\freemarker\2.3.28\freemarker-2.3.28.jar;C:\Java\maven_dependcies\org\apache\poi\poi\3.12\poi-3.12.jar;C:\Java\maven_dependcies\commons-codec\commons-codec\1.9\commons-codec-1.9.jar" cn.enilu.tool.database.doc.generator.Main
19-08-12 22:17:10.327 INFO [main] Select SystemLog as Nutz.Log implement
19-08-12 22:17:10.487 WARN [main] SimpleDataSource is NOT a Connection Pool, So it is slow but safe for debug/study
19-08-12 22:17:10.723 DEBUG [main] Using 101 castor for Castors
19-08-12 22:17:10.786 DEBUG [main] Jdbcs init complete
19-08-12 22:17:10.787 INFO [main] Get Connection from DataSource for JdbcExpert, if you lock at here, check your database server and configure
19-08-12 22:17:12.670 DEBUG [main] select expert : org.nutz.dao.impl.jdbc.oracle.OracleJdbcExpert
19-08-12 22:17:12.709 DEBUG [main] JDBC Driver --> 11.1.0.7.0-Production
19-08-12 22:17:12.709 DEBUG [main] JDBC Name --> Oracle JDBC driver
19-08-12 22:17:12.709 DEBUG [main] JDBC URL --> jdbc:oracle:thin:@localhost:1521:orcl
19-08-12 22:17:12.710 DEBUG [main] Database info --> ORACLE:[Oracle - Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options]
19-08-12 22:17:12.779 DEBUG [main] select * from user_tab_comments
19-08-12 22:17:12.864 DEBUG [main] select column_name,data_type,data_length,nullable from user_tab_columns where Table_Name='USERS'
19-08-12 22:17:12.920 DEBUG [main] select column_name,comments from user_col_comments where TABLE_NAME='USERS'
freemarker.template.TemplateNotFoundException: Template not found for name "database.html".
The name was interpreted by this TemplateLoader: LegacyDefaultFileTemplateLoader(baseDir="C:\Users\mscn\IdeaProjects\GitHub\database-doc-generator", canonicalBasePath="C:\Users\mscn\IdeaProjects\GitHub\database-doc-generator\").
Warning: The "template_loader" FreeMarker setting wasn't set (Configuration.setTemplateLoader), and using the default value is most certainly not intended and dangerous, and can be the cause of this error.
at freemarker.template.Configuration.getTemplate(Configuration.java:2797)
at freemarker.template.Configuration.getTemplate(Configuration.java:2599)
at cn.enilu.tool.database.doc.generator.doc.WordGenerator.createDoc(WordGenerator.java:43)
at cn.enilu.tool.database.doc.generator.database.Generator.generateDoc(Generator.java:54)
at cn.enilu.tool.database.doc.generator.Main.main(Main.java:92)
Process finished with exit code 0
如题
varchar2 没有长.,其他数据库没有试
PostgreSQL可配置database不可配置模式,database下有多个模式,只生成了public下的表
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.