回覆列表
  • 1 # 萌新程式設計師成長日記

    我的建議是先易後難,先學會Mybatis、再去了解JDBC。

    Mybatis是什麼?

    MyBatis是Java開發中一個常用的持久化框架,本質上是對JDBC的一次封裝,它封裝了諸如註冊驅動、建立連線、異常回滾、關閉連線等大量繁瑣冗餘的過程,使得開發者只需關注SQL本身即可,極大的提高了生產力。

    先易後難

    先學習簡單易用的Mybatis框架,等你能夠熟練使用Mybatis後自然會接觸更多的應用場景,帶著實際需求去學習JDBC會事半功倍。

    舉個例子,你會發現Mybatis對大批次操作的業務場景並不能提供很好的支援,這種場景JDBC反而會更合適,你可能會好奇為什麼JDBC對大批次操作的支援更好呢?這時候你自然而然的就會去深入學習JDBC。

    總結

    學習是一個需要不斷得到正向反饋的過程,一上來就學難的容易打擊自信心,反而得不償失。

    因此我建議先學會Mybatis框架、專案中實際使用起來;等哪天業務需要使用JDBC了你自然會去深入學習JDBC,不必一開始就強求。

  • 2 # 溪雲閣

    Mybatis起源

    MyBatis 本是的一個開源專案, 2010年這個專案由apache software foundation 遷移到了google code,並且改名為MyBatis 。2013年11月遷移到Github。

    當前,最新版本是MyBatis 3.5.4 ,其釋出時間是2020年2月4日。

    Mybatis特點

    MyBatis 最強大的特性之一就是它的動態語句功能。如果您以前有使用JDBC或者類似框架的經歷,您就會明白把SQL語句條件連線在一起是多麼的痛苦,要確保不能忘記空格或者不要在columns列後面省略一個逗號等。動態語句能夠完全解決掉這些痛苦。

      儘管與動態SQL一起工作不是在開一個party,但是MyBatis確實能透過在任何對映SQL語句中使用強大的動態SQL來改進這些狀況。動態SQL元素對於任何使用過JSTL或者類似於XML之類的文字處理器的人來說,都是非常熟悉的。在上一版本中,需要了解和學習非常多的元素,但在MyBatis 3 中有了許多的改進,現在只剩下差不多二分之一的元素。MyBatis使用了基於強大的OGNL表示式來消除了大部分元素。

    總結

    Mybatis是由sql演化而來,一般工作中,都是需要寫sql的

  • 3 # 全棧開發訓練營

    JDBC(Java Database Connectivity)Java資料庫連線。可以為多種關係型資料庫(DBMS)提供統一的訪問方式,是連線資料庫與JAVA的橋樑。

    MyBatis是一個優秀的持久層框架,它對jdbc的操作資料庫的過程進行封裝,使開發者只需要關注SQL本身,而不需要花費精力去處理例如註冊驅動、建立connection、建立statement、手動設定。

    個人建議你只簡單瞭解一下JDBC就可以了,用不到過多的瞭解

  • 中秋節和大豐收的關聯?
  • 冬天開車前要不要對車提前預熱,正確的熱車方法是怎樣的?