蝸牛mysql代碼生成器,動軟代碼生成器無法連接mysql

本文目錄一覽:

JeeCGBoot低代碼開發平台,強大的代碼生成器前後端一起生成

今日推薦:JeeCGBoot低代碼開發平台

推薦理由:

1、前後端實現分離架構,通過API調用,實現架構解耦

2、項目集成SpringBoot、SpringCloud的Spring全家桶

3、在線實現開發,表單開發設計、報表配置、在線圖表設計、在線設計流程、流程自動化、插件能力等

4、系統集成了工作流,實現擴展任務接口。

5、解決java項目的70%的重複工作

6、最重要的是技術售後的完善,有完善的開發文檔,常見問題,交流群

適用場景

1、內部辦公系統OA

2、企業資源計劃系統ERP

3、客戶關係管理系統CRM

4、企業信息管理系統

5、電商SAAS系統

功能特色:

1、支持微服務SpringCloudAlibab全家桶

2、前後端高效代碼生成器,單表,一對多模型,CRUD等功能一鍵生成

3、低代碼圖表功能,在線設計圖表無需編碼,實現曲線圖,柱狀圖,數據報表等自定義排版布局

4、封裝各種工具類,如定時任務,短信接口郵件發送,excel導入,文件上傳下載等

5、支持查詢過濾器,動態拼裝SQL追加查詢條件

6、實現數據權限,控制到行級,列表級,表單字段級,實現不同人看不同數據

7、支持SAAS服務模式,提供多租戶的架構方案

8、數據庫兼容主流Mysql、PostgreSql、Oracle、SQLServer、MariaDB等主流數據庫,一套代碼兼容主流

9、集成了Activiti工作流

10、支持單點登錄CAS集成方案

11、接口統一採用restful接口方式,集成了Swagger-ui在線接口文檔

技術架構:

後台環境:

Java8+Maven+Mysql+Redis

後台開發技術

springBoot2+SpringCloudAlibaba+MybatisPlus+Jimurport+ApacheShir

前端:

Vue2.6+Axios

微服務架構圖:

後台操作圖:

支持手機端

MySQL是使用什麼開發工具編寫代碼程序的?

看你是要用哪種語言啦一、 如果你用C1、Turboc DOS經典編譯軟件2、Win-TC 圖形化編譯軟件,其特點是容量小3、VC++ 微軟件開發的,主要是用來弄C++的,不過因為他支持中文顯示,做為C的開發也很不錯二、如果你是搞VB、VS等的你可以直接下載一個Microsoft Visual 集成,裡面包含有VC++、VS、VB等編譯軟件三、如果你是要搞JAVA的1、你如果自認為自己寫代碼很牛,那你就去下載個一java編譯器就行了,代碼用記事本寫2、不然你就去下載下JDK四、搞彙編的1、Masm集成實驗環境還是很不錯的五、搞網站開發的(1)asp,把你的電腦IIS配置好,不用軟件,一個記事本一樣搞定(2)PHP 那你就得去下載Apache、php5.0、Mysql,一樣,代碼用記事本就能搞定,前軟件只是構建一個環境 (3)Drewawear應該少不了啦暫就這些,都是我用過的

java代碼生成器怎麼用

zip包,然後自動下載下來

1.預先定義好模板

2.界面輸入相關參數

3.解析模板生成代碼並下載

最後放出源代碼:

package com.et.controller.system.createcode;

import java.util.ArrayList;

import java.util.Date;

import java.util.HashMap;

import java.util.List;

import java.util.Map;

import javax.servlet.http.HttpServletResponse;

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.RequestMapping;

import com.et.controller.base.BaseController;

import com.et.util.DelAllFile;

import com.et.util.FileDownload;

import com.et.util.FileZip;

import com.et.util.Freemarker;

import com.et.util.PageData;

import com.et.util.PathUtil;

/**

* 類名稱:FreemarkerController

* 創建人:Harries

* 創建時間:2015年1月12日

* @version

*/

@Controller

@RequestMapping(value=”/createCode”)

public class CreateCodeController extends BaseController {

/**

* 生成代碼

*/

@RequestMapping(value=”/proCode”)

public void proCode(HttpServletResponse response) throws Exception{

PageData pd = new PageData();

pd = this.getPageData();

/* ============================================================================================= */

String packageName = pd.getString(“packageName”); //包名 ========1

String objectName = pd.getString(“objectName”); //類名 ========2

String tabletop = pd.getString(“tabletop”); //表前綴 ========3

tabletop = null == tabletop?””:tabletop.toUpperCase(); //表前綴轉大寫

String zindext = pd.getString(“zindex”); //屬性總數

int zindex = 0;

if(null != zindext !””.equals(zindext)){

zindex = Integer.parseInt(zindext);

}

ListString[] fieldList = new ArrayListString[](); //屬性集合 ========4

for(int i=0; i zindex; i++){

fieldList.add(pd.getString(“field”+i).split(“,fh,”)); //屬性放到集合裡面

}

MapString,Object root = new HashMapString,Object(); //創建數據模型

root.put(“fieldList”, fieldList);

root.put(“packageName”, packageName); //包名

root.put(“objectName”, objectName); //類名

root.put(“objectNameLower”, objectName.toLowerCase()); //類名(全小寫)

root.put(“objectNameUpper”, objectName.toUpperCase()); //類名(全大寫)

root.put(“tabletop”, tabletop); //表前綴

root.put(“nowDate”, new Date()); //當前日期

DelAllFile.delFolder(PathUtil.getClasspath()+”admin/ftl”); //生成代碼前,先清空之前生成的代碼

/* ============================================================================================= */

String filePath = “admin/ftl/code/”; //存放路徑

String ftlPath = “createCode”; //ftl路徑

/*生成controller*/

Freemarker.printFile(“controllerTemplate.ftl”, root, “controller/”+packageName+”/”+objectName.toLowerCase()+”/”+objectName+”Controller.java”, filePath, ftlPath);

/*生成service*/

Freemarker.printFile(“serviceTemplate.ftl”, root, “service/”+packageName+”/”+objectName.toLowerCase()+”/”+objectName+”Service.java”, filePath, ftlPath);

/*生成mybatis xml*/

Freemarker.printFile(“mapperMysqlTemplate.ftl”, root, “mybatis_mysql/”+packageName+”/”+objectName+”Mapper.xml”, filePath, ftlPath);

Freemarker.printFile(“mapperOracleTemplate.ftl”, root, “mybatis_oracle/”+packageName+”/”+objectName+”Mapper.xml”, filePath, ftlPath);

/*生成SQL腳本*/

Freemarker.printFile(“mysql_SQL_Template.ftl”, root, “mysql數據庫腳本/”+tabletop+objectName.toUpperCase()+”.sql”, filePath, ftlPath);

Freemarker.printFile(“oracle_SQL_Template.ftl”, root, “oracle數據庫腳本/”+tabletop+objectName.toUpperCase()+”.sql”, filePath, ftlPath);

/*生成jsp頁面*/

Freemarker.printFile(“jsp_list_Template.ftl”, root, “jsp/”+packageName+”/”+objectName.toLowerCase()+”/”+objectName.toLowerCase()+”_list.jsp”, filePath, ftlPath);

Freemarker.printFile(“jsp_edit_Template.ftl”, root, “jsp/”+packageName+”/”+objectName.toLowerCase()+”/”+objectName.toLowerCase()+”_edit.jsp”, filePath, ftlPath);

/*生成說明文檔*/

Freemarker.printFile(“docTemplate.ftl”, root, “說明.doc”, filePath, ftlPath);

//this.print(“oracle_SQL_Template.ftl”, root); 控制台打印

/*生成的全部代碼壓縮成zip文件*/

FileZip.zip(PathUtil.getClasspath()+”admin/ftl/code”, PathUtil.getClasspath()+”admin/ftl/code.zip”);

/*下載代碼*/

FileDownload.fileDownload(response, PathUtil.getClasspath()+”admin/ftl/code.zip”, “code.zip”);

}

}

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/152200.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-12 00:55
下一篇 2024-11-12 00:55

相關推薦

  • 如何修改mysql的端口號

    本文將介紹如何修改mysql的端口號,方便開發者根據實際需求配置對應端口號。 一、為什麼需要修改mysql端口號 默認情況下,mysql使用的端口號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL數據庫 在使用Python操作MySQL之前,我們需要先連接MySQL數據庫。在Python中,我…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29
  • MySQL bigint與long的區別

    本文將從數據類型定義、存儲空間、數據範圍、計算效率、應用場景五個方面詳細闡述MySQL bigint與long的區別。 一、數據類型定義 bigint在MySQL中是一種有符號的整…

    編程 2025-04-28
  • MySQL左連接索引不生效問題解決

    在MySQL數據庫中,經常會使用左連接查詢操作,但是左連接查詢中索引不生效的情況也比較常見。本文將從多個方面探討MySQL左連接索引不生效問題,並給出相應的解決方法。 一、索引的作…

    編程 2025-04-28
  • CentOS 7在線安裝MySQL 8

    在本文中,我們將介紹如何在CentOS 7操作系統中在線安裝MySQL 8。我們會從安裝環境的準備開始,到安裝MySQL 8的過程進行詳細的闡述。 一、環境準備 在進行MySQL …

    編程 2025-04-27
  • 如何使用MySQL字段去重

    本文將從多個方面為您詳細介紹如何使用MySQL字段去重並給出相應的代碼示例。 一、SELECT DISTINCT語句去重 MySQL提供了SELECT DISTINCT語句,通過在…

    編程 2025-04-27
  • MySQL正則表達式替換

    MySQL正則表達式替換是指通過正則表達式對MySQL中的字符串進行替換。在文本處理方面,正則表達式是一種強大的工具,可以方便快捷地進行字符串處理和匹配。在MySQL中,可以使用正…

    編程 2025-04-27
  • Apache2.4和MySQL的全能編程開發工程師指南

    本文將從多個方面對Apache2.4和MySQL進行詳細的闡述,為全能編程開發工程師提供有用的參考和指導。首先,我們來解答這個標題所涵蓋的主題: 本文將提供Apache2.4和My…

    編程 2025-04-27
  • Freemarker代碼生成器詳解

    Freemarker是一款模板引擎,在Java中非常流行。在項目中,我們經常需要根據數據生成文件,如生成HTML、PDF等。這時候,我們可以使用Freemarker代碼生成器,它能…

    編程 2025-04-25

發表回復

登錄後才能評論