日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

springBoot下實現java自動創建數據庫表

瀏覽:34日期:2023-02-27 16:33:43
SpringBoot環境啟動項目創建數據庫表使用環境

windows+eclipse+mysql+navicat

步驟

1.創建SpringBoot項目

2.新建數據庫,配置連接信息

3.編寫初始化數據庫表類

4.運行查看結果

1.創建SpringBoot項目

關于如何創建SpringBoot項目不再詳細描述,只要創建一個可以運行的SpringBoot項目就行。

2.新建數據庫,配置連接信息

2.1 新建數據庫

打開Navicat新建一個Mysql連接(連接信息如用戶名,密碼記好,下面配置連接信息要用),建立好連接后新建一個數據庫,設置數據庫名稱為'nfsj',這個根據自己喜好設置,記得在下面配置信息修改就行。

2.2 配置連接信息

項目中找到如下圖文件,打開文件添加配置:

springBoot下實現java自動創建數據庫表

打開上述文件,添加如下代碼:

# datasourcefolivora.datasource.url=jdbc:mysql://localhost:3306/nfsj?useUnicode=true&characterEncoding=utf-8folivora.datasource.username=rootfolivora.datasource.password=123456folivora.datasource.driver-class-name=com.mysql.jdbc.Driver

注意:這里的配置信息天上你創建數據庫時的配置信息。

3.編寫初始化數據庫表類

在項目目錄src/main/java下新建一個包,報名任意,在包下新建一個類,類名稱為”InitSysAdminDivisions.java'(類名稱也可以自己命名)。

InitSysAdminDivisions.java

package cn.idatatech.folivora.modules.sys.common;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import javax.annotation.PostConstruct;import org.springframework.beans.factory.annotation.Value;import org.springframework.stereotype.Repository;//SpringBoot單元測試啟動類注解//@RunWith(SpringRunner.class)//@SpringBootTest//@Component@Repository //繼承自@Component,作用于持久層/** * 如果配置文件沒有在默認目錄下,使用注解@PropertySource獲取,下面演示的是在多配置文件中獲取相同屬性名的值,以后置為準 * 單配置文件只要一個路徑參數就可以 *///@PropertySource({'classpath:application.properties','classpath:config/config.properties'}) public class InitSysAdminDivisions {@Value(value = '${folivora.datasource.driver-class-name}')private String driver; @Value(value = '${folivora.datasource.url}')private String url; @Value(value = '${folivora.datasource.username}')private String userName;@Value(value = '${folivora.datasource.password}')private String password;@PostConstructpublic void init() throws SQLException, ClassNotFoundException{//連接數據庫Class.forName(driver);//測試url中是否包含useSSL字段,沒有則添加設該字段且禁用if( url.indexOf('?') == -1 ){url = url + '?useSSL=false' ;}else if( url.indexOf('useSSL=false') == -1 || url.indexOf('useSSL=true') == -1 ){url = url + '&useSSL=false';}Connection conn = DriverManager.getConnection(url, userName, password);Statement stat = conn.createStatement();//獲取數據庫表名ResultSet rs = conn.getMetaData().getTables(null, null, 'sys_admin_divisions', null);// 判斷表是否存在,如果存在則什么都不做,否則創建表if( rs.next() ){return;}else{// 先判斷是否純在表名,有則先刪除表在創建表//stat.executeUpdate('DROP TABLE IF EXISTS sys_admin_divisions;CREATE TABLE sys_admin_divisions('//創建行政區劃表stat.executeUpdate('CREATE TABLE sys_admin_divisions('+ 'ID varchar(32) NOT NULL COMMENT ’行政區劃ID(行政區劃代碼)這里不使用32位的UUID,使用全數字的行政區域代碼作為ID(如:440000)’,'+ 'TYPE varchar(50) DEFAULT NULL COMMENT ’類型(1省級 2市級 3區縣)’,'+ 'CODE varchar(50) DEFAULT NULL COMMENT ’字母代碼’,'+ 'NAME varchar(100) DEFAULT NULL COMMENT ’名稱’,'+ 'PINYIN varchar(100) DEFAULT NULL COMMENT ’拼音’,'+ 'PARENT_ID varchar(32) DEFAULT NULL COMMENT ’上級行政區劃數字代碼’,'+ 'IS_DISPLAY int(1) DEFAULT NULL COMMENT ’是否顯示( 0:否 1:是 )’,'+ 'SORT bigint(20) DEFAULT NULL COMMENT ’排序標識’,'+ 'DEL_FLAG int(1) DEFAULT NULL COMMENT ’刪除標識(0:正常 1:已刪除)’,'+ 'PRIMARY KEY (ID)'+ ') ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=’行政區劃 (省市區)’;');}// 釋放資源stat.close();conn.close();}}

注:上面的建表邏輯是先判斷數據庫中是否存在要創建的表,如果有則返回不做任何操作。如果數據庫中不存在要創建的表,則創建新表。具體邏輯可以根據自己需求定義。

去掉判斷數據庫中是否存在表的判斷操作,也可以使用注釋掉的如果存在表則先刪除表在創建表(這樣會刪除原表中的數據)。

4.運行查看結果

找到項目中的Application.java類,運行該類,等運行完畢后再打開navicate查看自己的數據庫,發現數據庫中已經創建好了一個表為'sys_admin_divisions'的表和表中的相關字段。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
成人自拍av| 丝袜国产日韩另类美女| 欧美日韩在线二区| 四虎4545www国产精品 | 久久亚洲专区| 久久精品欧美一区| 久久影视一区| 夜夜嗨网站十八久久 | 国产欧美一区二区色老头| 日本不卡的三区四区五区| 石原莉奈在线亚洲三区| 亚洲精品观看| 久久国际精品| 精品久久电影| 亚洲成人国产| 美女91精品| 欧美在线看片| 欧美国产不卡| 日韩高清欧美| 欧美精品一线| 亚洲欧美网站在线观看| 欧美亚洲色图校园春色| 国产探花在线精品一区二区| 欧美国产不卡| 99精品电影| 国产日韩专区| 日本成人在线视频网站| 欧美激情亚洲| 欧美日韩精品免费观看视欧美高清免费大片 | 亚洲人成在线网站| 欧美理论视频| 日本在线不卡视频一二三区| 国产精品高清一区二区| 免费看av不卡| 欧美日一区二区| 亚洲精一区二区三区| 国产精品极品| 国产精品99一区二区| 日本在线不卡视频| 亚洲最新无码中文字幕久久| 一本色道精品久久一区二区三区| 日本不卡一区二区三区| 麻豆mv在线观看| 另类av一区二区| 国产精品sm| 欧美日韩激情| 国产伦理一区| 欧美日韩国产在线观看网站 | 久久中文字幕导航| 99精品网站| 午夜亚洲福利| 91视频一区| 亚洲麻豆一区| 亚洲精品在线影院| 日韩综合一区二区| 给我免费播放日韩视频| 久热精品在线| 精品美女在线视频| 亚洲少妇一区| 成人在线黄色| 婷婷五月色综合香五月| 国产a亚洲精品| 亚洲精品美女91| 群体交乱之放荡娇妻一区二区| 亚洲精品婷婷| 久久婷婷av| 国产精品igao视频网网址不卡日韩 | 日韩精品亚洲专区| 亚洲天堂一区二区| 久久不见久久见中文字幕免费| 秋霞影视一区二区三区| 国产精品久久免费视频| 欧美日韩国产在线一区| 精品女同一区二区三区在线观看| 亚洲资源网站| 伊人精品一区| 捆绑调教美女网站视频一区| 久久av在线| 香蕉成人av| 欧美1区2区3区| 日韩精品电影| 亚洲免费专区| 精品国产欧美| 99在线观看免费视频精品观看| 日本aⅴ精品一区二区三区| 麻豆国产精品777777在线| 日韩一区二区三区免费播放| 噜噜噜久久亚洲精品国产品小说| 亚洲欧美日韩在线观看a三区| 精品欧美激情在线观看| 国产成人精品一区二区免费看京 | 色欧美自拍视频| 欧美三级第一页| 99在线观看免费视频精品观看| 91欧美日韩| 麻豆91小视频| 国产欧美一区二区三区米奇| 免费在线看一区| 午夜久久美女| 欧美日韩激情| 免费精品国产的网站免费观看| 91青青国产在线观看精品| 久久久国产精品入口麻豆| 欧美另类中文字幕| 日韩欧美久久| 深夜福利亚洲| 亚洲影院天堂中文av色| 亚洲一区二区三区免费在线观看| 亚洲v在线看| 日本久久综合| 精品国产网站| 精品视频一二| 精品一区二区三区免费看| 国产乱论精品| 国产欧美自拍| 久久99精品久久久野外观看| 日韩av影院| 亚洲人亚洲人色久| 亚洲欧美高清| 日韩视频一区| 黄色亚洲在线| 亚洲少妇一区| 免费在线观看成人| 中文视频一区| 欧美日韩在线播放视频| 欧美日韩视频免费观看| 精品三级久久| 99视频精品全部免费在线视频| av中文资源在线资源免费观看| 国产一区2区| 欧美三级网址| 午夜精品一区二区三区国产| 女人av一区| 香蕉久久夜色精品国产| 美国三级日本三级久久99| 亚洲无线观看| 日韩激情视频网站| 欧美日韩亚洲一区三区| 国产欧美日韩在线观看视频| 五月国产精品| 欧美啪啪一区| 国产成人免费精品| 99久久久久久中文字幕一区| 今天的高清视频免费播放成人| 欧美午夜不卡影院在线观看完整版免费| 在线精品小视频| 一区二区国产在线| 国产一级成人av| 久久亚州av| 日韩欧美不卡| 99视频精品视频高清免费| 99香蕉国产精品偷在线观看 | а√天堂中文在线资源8| 日韩久久一区二区三区| 亚洲一区免费| 欧美日本不卡| 91欧美在线| 亚洲自拍另类| 国产亚洲一卡2卡3卡4卡新区| 国产探花在线精品| 超级白嫩亚洲国产第一| 性欧美69xoxoxoxo| 日本在线成人| 成人精品国产亚洲| 欧美日韩国产传媒| 综合激情视频| 麻豆精品视频在线观看| 久久国产电影| 日韩精品导航| 日韩一区二区在线免费| 日韩专区欧美专区| 国产精品黄色| 欧美美女一区| 国产免费av一区二区三区| 91精品韩国| 色婷婷成人网| 欧美日韩精品免费观看视欧美高清免费大片 | 久久av一区| 国产精品多人| 黄色日韩精品| 麻豆成人91精品二区三区| 精品一区免费| 国产精品v亚洲精品v日韩精品| 欧美.日韩.国产.一区.二区| 日韩精彩视频在线观看| 97精品一区| 亚洲欧洲免费| 国产超碰精品| 国产精品一区二区三区av| 欧美va天堂在线| 国产精品v一区二区三区| 蜜桃视频欧美| 日韩av一区二区三区四区| 久久久久亚洲| 国产精品大片| 中文字幕一区二区av| 日韩亚洲一区在线| 国产欧美日韩一区二区三区在线| 精品中文一区| 国产精品麻豆久久|