Osiris-Team/jSQL-Gen:Java SQL (JDBC) 程式碼生成器
無需編寫一行 SQL 即可使用 SQL 資料庫,透過圖形介面實現Java SQL (JDBC) 程式碼生成。
用法
- 安裝最新版本(適用於 Windows 的 .exe,尚不支援其他平臺)。
- 透過 GUI 建立資料庫、表及其列。建議像命名常規 Java 物件一樣命名錶,並像物件的欄位一樣命名列。
- 按下Generate Code並將程式碼新增到您的專案中(或選擇一個專案目錄直接在那裡生成它)。生成的程式碼/檔案也可以在generated資料夾中找到(按Show Data第一個選項卡,開啟位置)。
- 開啟Database.java並填寫您的資料庫憑據,然後執行您的應用程式。
例子
我想要一個名為 Person 的表,其中包含 id、name 和 age 欄位。所以我使用 jSQL-Gen GUI 建立它並將生成的程式碼複製到我的專案中。然後我可以執行以下操作:
// 在你第一次使用Person時,資料庫、Person表 // 和它的(缺失的)列將被建立,如果需要的話。 // 插入行。 Person john = Person.create("John", 34); // id會自動設定並增加。 Person.add(john); Person.createAndAdd("John", 34); // 短改變 // 更新現有的行。 john.age = 36; Person.update(john); // 獲取記錄 List<Person> allPersons = Person.get(); // 獲取所有行。 List<Person> list = Person.whereName().is("John").get(); // 獲取名字等於 "John "的所有行。 // 刪除行 Person.remove(john); Person.whereName().is("John").remove(); // 刪除所有名字等於 "John "的行 |
優點
- 類生成沒有執行時開銷(與其他 ORM 不同)。
- (可選)用於超快速資料檢索的快取結果(快取在 INSERT/UPDATE/DELETE 操作後被清除,並且只是一個將 SQL 語句對映到其結果列表的對映)。
- (可選)用於生成簡單和複雜 SQL 查詢的輔助 WHERE 類。
- 預設情況下透過使用準備好的語句來防止 SQL 注入。
- 在幾分鐘內設計資料庫的簡單 UI。
- 欄位定義的自動建議。
- 隨意命名您的表/列,因為內部名稱封裝在反引號中。
- 在單個專案中輕鬆使用多個資料庫。
- 生成的程式碼不需要任何第三方庫,並且應該適用於 Java 8 或更高版本。它使用內建的 JDBC API 進行 SQL 查詢。
專案點選標題
相關文章
- 尋找Java程式碼生成器Java
- java 程式碼生成器設計方案Java
- 程式碼生成器Sql Server 和 Mysql 資料庫指令碼ServerMySql資料庫指令碼
- 企業級java程式碼生成器MagicalCoderJava
- 程式碼生成器
- JAVA實現編寫平臺程式碼生成器Java
- java程式碼生成器(controller,service,mapper)JavaControllerAPP
- java開發中JDBC連線資料庫程式碼JavaJDBC資料庫
- Laravel 程式碼生成器Laravel
- js 程式碼生成器JS
- ZT 程式碼生成器
- Sharding-JDBC 原始碼之 SQL 解析JDBC原始碼SQL
- go模板-程式碼生成器Go
- MyBatis Plus程式碼生成器MyBatis
- java 資料庫程式設計(一)JDBC連線Sql Server資料庫Java資料庫程式設計JDBCSQLServer
- Java Web 模板程式碼生成器的設計與實現JavaWeb
- Shading – jdbc 原始碼分析(四) – sql 路由JDBC原始碼SQL路由
- Java程式設計基礎33——JDBCJava程式設計JDBC
- 如何輕鬆地為EA建立程式碼生成器 -DZone JavaJava
- SpringMVC mybatis SSM 整合程式碼生成器 java redis shiro ehcacheSpringMVCMyBatisSSMJavaRedis
- SpringBoot程式碼生成器Spring Boot
- beego 程式碼自動生成器Go
- C#垃圾程式碼生成器C#
- js簡單程式碼生成器JS
- PHP程式碼生成器介紹PHP
- Java SSM springmvc spring mybatis 集程式碼生成器 後臺框架原始碼JavaSSMSpringMVCMyBatis框架原始碼
- java開發中JDBC連線資料庫程式碼和步驟JavaJDBC資料庫
- Shading – jdbc 原始碼分析(七) – sql 歸併JDBC原始碼SQL
- java JDBC 提高程式可移植性 (轉)JavaJDBC
- Java 之 JDBCJavaJDBC
- Java之JDBCJavaJDBC
- java-jdbcJavaJDBC
- Java之JDBC①JavaJDBC
- 動軟程式碼生成器學習
- mybatis_plus程式碼生成器類MyBatis
- Cruddiy:無程式碼Bootstrap CRUD生成器boot
- MyBatis-Plus之程式碼生成器MyBatis
- 【風雲】也談程式碼生成器