centOS下無法正常擷取資料庫表資料的問題

來源:互聯網
上載者:User

 

近日,由於客戶要求在centOS下安裝應用,因此有機會接觸了一下centOS,順便也瞭解了下centOS的常規操作,還有MySQL。

目前整個技術架構使用JSF(richfaces、facelets)+Spring+JPA(OpenJPA),不使用資料庫依賴的觸發器或預存程序,所有商務邏輯在web伺服器上執行,因此資料庫基本不用考慮移植問題。但是本來在windows下運行正常的系統,在linux下卻沒法擷取一些表的內容。由於資料庫的初始化,最初只是體現在幾個需要手工維護的表資料上,最終卻發現原來是因為大小寫問題!

具體操作過程:

1、在windows下,使用MySQL的用戶端工具“Navicat”,將當前的資料庫匯出到bsmf.sql檔案中。說明:匯出的.sql檔案中,所有的表名都是小寫。

2、將匯出的.sql檔案拷貝至linux下,匯入需要使用的資料庫中

3、啟動web伺服器,訪問服務。問題出現:許多表無法訪問。

4、在mysql中使用“show tables;”命令,發現表名有重複,重複的表名區別在於大小寫,大寫的表名與對應的實體bean名相同。找到問題:表名大小寫造成的資料無法訪問。

本文由本人其他部落格搬家而來

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.