欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

idea配置檢查XML中SQL語法及書寫sql語句智能提示的方法

 更新時(shí)間:2023年03月04日 14:15:19   作者:qq_30148241  
idea連接了數(shù)據(jù)庫,也可以執(zhí)行SQL查到數(shù)據(jù),但是無法識(shí)別sql語句中的表導(dǎo)致沒有提示,下面這篇文章主要給大家介紹了關(guān)于idea配置檢查XML中SQL語法及書寫sql語句智能提示的相關(guān)資料,需要的朋友可以參考下

idea怎么像Navicat一樣寫MySQL語句?

題主今天被告知一個(gè)問題,因?yàn)閄ML中的表別名改了,但是字段名還是用的原先的表別名,導(dǎo)致生產(chǎn)上查詢報(bào)錯(cuò)。

原來的查詢語句是:

select t.userid from user t

同事改了user的別名為u后,忘了改字段中的別名了,變成:

select t.userid from user u

導(dǎo)致生產(chǎn)上報(bào)錯(cuò)了。

痛定思痛,題主就想能不能找到自動(dòng)檢查xml中sql語法的方法?

答案是有的,有兩種方法:

(1)通過MyBatisCodeHelperPro插件可以檢測(cè)出sql語法問題,但是插件是收費(fèi)的,破解版用著不放心,因此做罷。有興趣的同學(xué)可以自行查找,idea中點(diǎn)File->Settings->Plugins,輸入MyBatisCodeHelperPro點(diǎn)擊安裝即可,一年的費(fèi)用是十來塊;

(2)第二種方法就是使用idea自帶的功能來檢查sql語法。但是需要手動(dòng)配置:

第一步:告訴idea我們用的什么數(shù)據(jù)庫,用哪種語法檢查sql。

這樣就可以檢查sql語法了。

但是idea不知道我們數(shù)據(jù)庫路有什么表,表里有什么字段,因此還要連接數(shù)據(jù)庫。

第二步:告訴idea數(shù)據(jù)庫中的表有哪些,表里有什么字段。

右邊的側(cè)邊欄點(diǎn)開Database:

點(diǎn)開加號(hào),數(shù)據(jù)源選MySQL,

先輸入用戶名,密碼,再點(diǎn)擊Test Connection:

第一次連接要彈出提示下載連接jar包, 點(diǎn)確定即可。

下載完成后連接,ok。

測(cè)試1:

把m改成m2看看會(huì)不會(huì)報(bào)錯(cuò):

報(bào)錯(cuò)了。

測(cè)試2:

輸入[m.]看看有沒有提示:

提示了m表下的所有字段及字段類型,讓我們自己選,搞定。 

總結(jié)

到此這篇關(guān)于idea配置檢查XML中SQL語法及書寫sql語句智能提示的文章就介紹到這了,更多相關(guān)idea配置檢查XML中SQL語法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Mac?Maven環(huán)境搭建安裝和配置超詳細(xì)步驟

    Mac?Maven環(huán)境搭建安裝和配置超詳細(xì)步驟

    這篇文章主要給大家介紹了關(guān)于Mac?Maven環(huán)境搭建安裝和配置的超詳細(xì)步驟,Maven是一種常用的Java構(gòu)建工具,它可以自動(dòng)化構(gòu)建、測(cè)試和打包Java項(xiàng)目,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-10-10
  • java線程中斷?interrupt?和?LockSupport解析

    java線程中斷?interrupt?和?LockSupport解析

    這篇文章主要為大家介紹了java線程中斷?interrupt?和?LockSupport示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • Java中的PrintWriter 介紹_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    Java中的PrintWriter 介紹_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    PrintWriter 是字符類型的打印輸出流,它繼承于Writer。接下來通過本文給大家介紹java中的 PrintWriter 相關(guān)知識(shí),感興趣的朋友一起學(xué)習(xí)吧
    2017-05-05
  • java枚舉是如何保證線程安全的

    java枚舉是如何保證線程安全的

    這篇文章主要介紹了java枚舉是如何保證線程安全的。Java SE5提供了一種新的類型-Java的枚舉類型,關(guān)鍵字enum可以將一組具名的值的有限集合創(chuàng)建為一種新的類型,而這些具名的值可以作為常規(guī)的程序組件使用,這是一種非常有用的功能。,需要的朋友可以參考下
    2019-06-06
  • Spring 整合 MyBatis的實(shí)現(xiàn)步驟

    Spring 整合 MyBatis的實(shí)現(xiàn)步驟

    SpringMVC 本來就是 Spring 框架的一部分,這兩者無須再做整合,所以 SSM 整合的關(guān)鍵就是Spring對(duì)MyBatis的整合,三大框架整合完成后,將以 Spring 為核心,調(diào)用有關(guān)資源,高效運(yùn)作,這篇文章主要介紹了 Spring 整合 MyBatis的實(shí)現(xiàn)步驟,需要的朋友可以參考下
    2023-02-02
  • IDEA Error:java: 無效的源發(fā)行版: 17錯(cuò)誤

    IDEA Error:java: 無效的源發(fā)行版: 17錯(cuò)誤

    本文主要介紹了IDEA Error:java: 無效的源發(fā)行版: 17錯(cuò)誤,這個(gè)錯(cuò)誤是因?yàn)槟腎DEA編譯器不支持Java 17版本,您需要更新您的IDEA編譯器或者將您的Java版本降級(jí)到IDEA支持的版本,本文就來詳細(xì)的介紹一下
    2023-08-08
  • Spark?實(shí)現(xiàn)自定義加密的示例代碼

    Spark?實(shí)現(xiàn)自定義加密的示例代碼

    這篇文章主要介紹了Spark?實(shí)現(xiàn)自定義加密的示例代碼,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-07-07
  • Java實(shí)現(xiàn)五子棋網(wǎng)絡(luò)版

    Java實(shí)現(xiàn)五子棋網(wǎng)絡(luò)版

    這篇文章主要為大家詳細(xì)介紹了基于Java編寫的網(wǎng)絡(luò)五子棋,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • IntelliJ IDEA全局內(nèi)容搜索和替換教程圖解

    IntelliJ IDEA全局內(nèi)容搜索和替換教程圖解

    很多朋友在做項(xiàng)目時(shí),會(huì)在整個(gè)項(xiàng)目里活指定文件夾下進(jìn)行全局搜索和替換,下面小編給大家?guī)砹薎ntelliJ IDEA全局內(nèi)容搜索和替換教程圖解,需要的朋友參考下吧
    2018-04-04
  • Java多線程中的wait、notify和park、unpark的使用詳解

    Java多線程中的wait、notify和park、unpark的使用詳解

    這篇文章主要介紹了Java多線程中的wait、notify和park、unpark的使用詳解,它們都是線程之間進(jìn)行協(xié)作的手段,都屬于 Object 對(duì)象的方法,必須獲得此對(duì)象的鎖,才能調(diào)用這幾個(gè)方法,需要的朋友可以參考下
    2023-12-12

最新評(píng)論