当前位置:首页 > 教育培训 >

html后端数据库用什么写(html可以通过什么获取数据库数据)

来源:原点资讯(www.yd166.com)时间:2023-07-09 02:07:49作者:YD166手机阅读>>

说明

screw,简洁好用的数据库表结构文档生成工具。

特点,1、简洁、轻量、设计良好,2、多数据库支持,3、多种格式文档,4、灵活扩展。

地址:https://gitee.com/leshalv/screw

工程

功能说明:

将某个mysql数据库中的表生成文档,文档格式可以是:html、word、markdown。

pom.xml

<!-- screw库,简洁好用的数据库表结构文档生成器 --> <dependency> <groupId>cn.smallbun.screw</groupId> <artifactId>screw-core</artifactId> <version>1.0.5</version> </dependency> <!-- 数据库连接 --> <dependency> <groupId>com.zaxxer</groupId> <artifactId>HikariCP</artifactId> <version>3.4.5</version> </dependency> <!-- Mysql Driver --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.20</version> </dependency>

生成代码:

package com.what21.demo.screw; import cn.smallbun.screw.core.Configuration; import cn.smallbun.screw.core.engine.EngineConfig; import cn.smallbun.screw.core.engine.EngineFileType; import cn.smallbun.screw.core.engine.EngineTemplateType; import cn.smallbun.screw.core.execute.DocumentationExecute; import cn.smallbun.screw.core.process.ProcessConfig; import com.zaxxer.hikari.HikariConfig; import com.zaxxer.hikari.HikaridataSource; import javax.sql.DataSource; import java.util.Arrays; import java.util.Collections; public class ScrewMain { private static final String DB_URL = "jdbc:mysql://127.0.0.1:3306/xxl_job?serverTimezone=GMT"; private static final String DB_USERNAME = "root"; private static final String DB_PASSWORD = "root1234"; private static final String FILE_OUTPUT_DIR = "D:/Download"; // 可以设置 Word 或者 Markdown 格式 private static final EngineFileType FILE_OUTPUT_TYPE = EngineFileType.MD; private static final String DOC_FILE_NAME = "数据库文档"; private static final String DOC_VERSION = "1.0.0"; private static final String DOC_DESCRIPTION = "文档描述"; public static void main(String[] args) { // 创建 screw 的配置 Configuration config = Configuration.builder() .version(DOC_VERSION) // 版本 .description(DOC_DESCRIPTION) // 描述 .dataSource(buildDataSource()) // 数据源 .engineConfig(buildEngineConfig()) // 引擎配置 .produceConfig(buildProcessConfig()) // 处理配置 .build(); // 执行 screw,生成数据库文档 new DocumentationExecute(config).execute(); } /** * 创建数据源 */ private static DataSource buildDataSource() { // 创建 HikariConfig 配置类 HikariConfig hikariConfig = new HikariConfig(); hikariConfig.setDriverClassName("com.mysql.cj.jdbc.Driver"); hikariConfig.setJdbcUrl(DB_URL); hikariConfig.setUsername(DB_USERNAME); hikariConfig.setPassword(DB_PASSWORD); // 设置可以获取 tables remarks 信息 hikariConfig.addDataSourceProperty("useInformationSchema", "true"); // 创建数据源 return new HikariDataSource(hikariConfig); } /** * 创建 screw 的引擎配置 */ private static EngineConfig buildEngineConfig() { return EngineConfig.builder() .fileOutputDir(FILE_OUTPUT_DIR) // 生成文件路径 .openOutputDir(false) // 打开目录 .fileType(FILE_OUTPUT_TYPE) // 文件类型 .produceType(EngineTemplateType.freemarker) // 文件类型 .fileName(DOC_FILE_NAME) // 自定义文件名称 .build(); } /** * 创建 screw 的处理配置,一般可忽略 * 指定生成逻辑、当存在指定表、指定表前缀、指定表后缀时,将生成指定表,其余表不生成、并跳过忽略表配置 */ private static ProcessConfig buildProcessConfig() { return ProcessConfig.builder() .designatedTableName(Collections.<String>emptyList()) // 根据名称指定表生成 .designatedTablePrefix(Collections.<String>emptyList()) //根据表前缀生成 .designatedTableSuffix(Collections.<String>emptyList()) // 根据表后缀生成 .ignoreTableName(Arrays.asList("test_user", "test_group")) // 忽略表名 .ignoreTablePrefix(Collections.singletonList("test_")) // 忽略表前缀 .ignoreTableSuffix(Collections.singletonList("_test")) // 忽略表后缀 .build(); } }

生成的效果:

html后端数据库用什么写,html可以通过什么获取数据库数据(1)

栏目热文

html如何和后端交互(html页面如何与后台交互)

html如何和后端交互(html页面如何与后台交互)

毫无疑问,前后端分离开发是当前非常热门的技术方向,可以说是互联网项目开发的标配,如果你还不懂前后端分离,那肯定就 out...

2023-07-09 02:03:28查看全文 >>

html后端怎么建数据库(html调用数据库数据最简单方法)

html后端怎么建数据库(html调用数据库数据最简单方法)

一、目的做这个项目的初衷是因为我去年在微信卖老家水果,好多朋友下单后都问我快递单号,每天发货后我都要挨个甄别这个人是哪个...

2023-07-09 01:33:39查看全文 >>

html怎么获得动态数据(html如何展示大量数据)

html怎么获得动态数据(html如何展示大量数据)

pyspider示例代码一:利用phantomjs解决js问题本系列文章主要记录和讲解pyspider的示例代码,希望能...

2023-07-09 01:31:40查看全文 >>

html怎么与后端交互(html怎么与后端交互的)

html怎么与后端交互(html怎么与后端交互的)

前言在 html 文档中 <input type="file"> 标签每出现一次,一个 Fi...

2023-07-09 01:30:56查看全文 >>

html怎么获取表数据(html 获取数据库数据填充到表单)

html怎么获取表数据(html 获取数据库数据填充到表单)

#php js jquery功能片段#唯一需求:表格id。注意:因提交数据不能包含\n,所以要替换。呈现时可以替换回换行...

2023-07-09 01:30:11查看全文 >>

html用什么语句接收后端数据(前端获取后端html数据)

html用什么语句接收后端数据(前端获取后端html数据)

selenium的定位元素方式是基于html语言构建的,所以学习web自动化是很有必要去学习htmlHTMLHTML 全...

2023-07-09 01:50:16查看全文 >>

前端获取请求的html数据(前端获取html代码怎么显示在页面)

前端获取请求的html数据(前端获取html代码怎么显示在页面)

meta常用于定义页面的说明,关键字,最后修改日期,和其它的元数据。这些元数据将服务于浏览器(如何布局或重载页面),搜索...

2023-07-09 01:47:32查看全文 >>

前端html怎样获取后台数据(html前端向后台请求数据)

前端html怎样获取后台数据(html前端向后台请求数据)

FileReader 对象FileReader 对象主要用来把文件读入内存,并且读取文件中的数据。通过构造函数创建一个 ...

2023-07-09 01:29:06查看全文 >>

怎么考取监理员证(建协的监理员证有用吗)

怎么考取监理员证(建协的监理员证有用吗)

  监理员证怎么考:在正规授权平台统一报名。填写资料:包括姓名、年龄、学历、证件号码、准考证号码等。付款:付款完成即注册...

2023-07-09 02:09:41查看全文 >>

怎么考取专业监理资格证

怎么考取专业监理资格证

工程监理制度的实施,使得工程建设领域对监理专业人才的需求不断加大。不管是工程建设的前期策划、设计管理,还是工程招标、施工...

2023-07-09 02:12:22查看全文 >>

文档排行