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程式碼生成器(controller,service,mapper)JavaControllerAPP
- java 程式碼生成器設計方案Java
- 企業級java程式碼生成器MagicalCoderJava
- Sharding-JDBC 原始碼之 SQL 解析JDBC原始碼SQL
- Shading – jdbc 原始碼分析(四) – sql 路由JDBC原始碼SQL路由
- Shading – jdbc 原始碼分析(七) – sql 歸併JDBC原始碼SQL
- 程式碼生成器
- java 資料庫程式設計(一)JDBC連線Sql Server資料庫Java資料庫程式設計JDBCSQLServer
- JAVA實現編寫平臺程式碼生成器Java
- Shading-jdbc原始碼分析-sql詞法解析JDBC原始碼SQL
- Shading – jdbc 原始碼分析(三) – sql 解析之 SelectJDBC原始碼SQL
- SpringBoot程式碼生成器Spring Boot
- Laravel 程式碼生成器Laravel
- SpringMVC mybatis SSM 整合程式碼生成器 java redis shiro ehcacheSpringMVCMyBatisSSMJavaRedis
- Java程式設計基礎33——JDBCJava程式設計JDBC
- Java SSM springmvc spring mybatis 集程式碼生成器 後臺框架原始碼JavaSSMSpringMVCMyBatis框架原始碼
- 如何輕鬆地為EA建立程式碼生成器 -DZone JavaJava
- go模板-程式碼生成器Go
- MyBatis Plus程式碼生成器MyBatis
- ListCode增刪改查程式碼生成器-支援java、php、python、nodejsJavaPHPPythonNodeJS
- JDBC 如何有效防止 SQL 注入JDBCSQL
- Java 之 JDBCJavaJDBC
- Java之JDBCJavaJDBC
- beego 程式碼自動生成器Go
- SpringBoot程式碼生成器,從此不用手擼程式碼Spring Boot
- 【Java】JDBC詳解JavaJDBC
- Java 之 JDBC(二)JavaJDBC
- JNPF低程式碼開發框架程式碼 生成器設計框架
- MyBatis程式碼生成器的實用MyBatis
- MyBatis-Plus之程式碼生成器MyBatis
- Cruddiy:無程式碼Bootstrap CRUD生成器boot
- 動軟程式碼生成器學習
- mybatis_plus程式碼生成器類MyBatis
- Java開發學習(五十)----MyBatisPlus快速開發之程式碼生成器解析JavaMyBatis
- 【JDBC + MySQL】〖程式碼〗JDBCUtils工具類(MySQL8)JDBCMySql
- Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQLMySqlJDBCExceptionError
- 又一款低程式碼生成器
- 依賴注入工具程式碼生成器 wire依賴注入