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

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

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

瀏覽:30日期: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久久,三上悠亚国产精品一区二区三区
免费在线成人| 影音先锋久久| 一级欧美视频| 亚洲综合不卡| 亚洲一区二区动漫| 亚洲午夜黄色| 国产日韩专区| 国产99久久| 亚洲综合不卡| 美女国产精品久久久| 99视频精品全部免费在线视频| 99国产精品久久久久久久| 香蕉久久一区| 日韩在线不卡| 夜久久久久久| 国产精品毛片视频| 久久国产免费| 国产欧美日韩影院| 91成人在线| 日韩国产专区| 久久av超碰| 久久精品二区亚洲w码 | 91九色综合| 欧美美女一区| 丁香六月综合| 国产欧美另类| 综合欧美亚洲| 中文一区二区| 成人午夜亚洲| 国产精品密蕾丝视频下载| 婷婷亚洲综合| 在线精品一区| 日韩电影免费在线观看| 9国产精品视频| 在线 亚洲欧美在线综合一区| 久久香蕉精品香蕉| 国产精品视频一区二区三区综合| 午夜在线视频观看日韩17c| 99国产精品免费视频观看| 国产一区二区三区成人欧美日韩在线观看| 亚洲毛片在线| 涩涩涩久久久成人精品| 亚洲欧美网站| 国产亚洲毛片在线| 奶水喷射视频一区| 在线亚洲观看| 国产精品老牛| 亚洲三级网址| 97成人在线| 国产精品天堂蜜av在线播放| 日韩精品欧美大片| 欧美日韩亚洲一区在线观看| 亚洲91网站| 奇米狠狠一区二区三区| 亚洲乱码一区| 97久久亚洲| 日本成人在线一区| 久久99国产精品视频| 久久av影院| 成人午夜在线| 精品日韩毛片| 久久成人一区| 麻豆视频一区| 欧美日韩国产传媒| 最新国产精品视频| 欧美日韩免费观看一区=区三区| 久草精品视频| 日韩精品首页| 亚洲精品乱码| 精品日韩一区| 欧美日韩视频| 精品视频在线你懂得| 国产欧美一区二区精品久久久| 精品欧美一区二区三区在线观看| 久久精品国产亚洲aⅴ| 欧美激情91| 国模大尺度视频一区二区| 日韩有码av| 欧美视频久久| 免费在线日韩av| 麻豆国产在线| 91久久视频| 日本欧美久久久久免费播放网| 国产色99精品9i| 亚洲女同av| 国产手机视频一区二区| 日韩高清在线不卡| 精品视频在线观看网站| 亚洲高清成人| 少妇精品久久久一区二区| 国产日韩欧美高清免费| 精品免费在线| 欧美三级网址| 日韩激情综合| 久久精品国产大片免费观看| 亚洲毛片在线免费| 成人国产综合| 亚洲麻豆一区| 国产中文在线播放| 亚洲天堂av资源在线观看| 国产精品毛片久久久| 久久久久久久久丰满| 日本亚洲欧洲无免费码在线| 都市激情国产精品| 日本亚洲视频在线| 在线日韩中文| 精品欧美日韩精品| 91精品99| 国产超碰精品| 国产精品1区| 国产精品www.| 亚洲二区精品| 一区二区高清| 国产欧洲在线| 日本欧美一区二区在线观看| 福利片在线一区二区| 先锋影音久久久| а√在线中文在线新版| 亚洲一区二区日韩| 亚洲精品88| 国产精品草草| 亚洲精品福利| 成人一二三区| 国产精品一区二区三区www| 黑丝一区二区| 国产一区二区久久久久| 蜜臀久久99精品久久久久宅男| 狠狠久久伊人| 亚洲毛片在线| 秋霞国产精品| 国产96在线亚洲| 日本vs亚洲vs韩国一区三区二区| 日韩在线免费| 国产中文欧美日韩在线| 欧美久久精品| 久久精品 人人爱| 国产精品毛片| 亚洲www啪成人一区二区| 免费在线成人| 国产精品高清一区二区| 亚洲精品美女91| 91精品国产自产在线丝袜啪| 成人av动漫在线观看| 亚洲国产专区校园欧美| 五月激情久久| 国产a亚洲精品| 午夜久久黄色| 蜜臀精品久久久久久蜜臀| 少妇精品久久久一区二区| 久久成人福利| 国产欧美日韩在线一区二区| 精品高清久久| 91精品xxx在线观看| 欧美久久精品一级c片| 首页亚洲欧美制服丝腿| 日韩高清不卡一区| av中文字幕在线观看第一页| 中国女人久久久| 麻豆一区二区99久久久久| 欧美~级网站不卡| 日韩av字幕| 久久精品国产亚洲夜色av网站| 蜜桃久久精品一区二区| 国产不卡一区| 日韩1区2区日韩1区2区| 欧美丰满日韩| 日韩中文字幕91| 久久99国产精品视频| 亚洲三级网站| 国产在线成人| 卡一卡二国产精品| 老鸭窝毛片一区二区三区| 麻豆久久一区二区| 蜜臀久久99精品久久久画质超高清| 久久一区精品| 91精品国产自产观看在线| 日韩亚洲精品在线| 视频小说一区二区| 国产999精品在线观看| 国产精品视频一区二区三区综合| 鲁大师成人一区二区三区| 国产精选在线| 欧美亚洲免费| 亚洲网址在线观看| 欧美女激情福利| 视频福利一区| 群体交乱之放荡娇妻一区二区| 麻豆精品视频在线观看视频| 欧美激情一区| 精品一区不卡| 亚洲精品在线影院| av高清不卡| 国产91精品对白在线播放| 亚洲经典在线| 视频一区欧美精品| 日韩精选在线| 国产精品多人| 国产第一亚洲| re久久精品视频| 综合在线一区|