java查询数据库以后的对齐问题
生活随笔
收集整理的這篇文章主要介紹了
java查询数据库以后的对齐问题
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
用java連接數(shù)據(jù)庫以后對一個簡單的表進(jìn)行了查詢,每個字段用制表符“\t”分隔,查詢出的結(jié)果出現(xiàn)了列無法對齊的情況,原因是如果字段值長度>=8(例如“salesman”),會自動再多加一個制表符,導(dǎo)致錯位,如下圖所示:
解決辦法:
用格式化輸出,對于長度較長的字段值,長度設(shè)置長一些(通過%后對應(yīng)的數(shù)字設(shè)置),int類型用%d,double類型用%f,String類型用%s,-表示左對齊,+表示右對齊,沒有-+表示居中,例如:%-10.2f,表示傳進(jìn)來的double值最多占10位,其中小數(shù)位兩位,左對齊,修改對齊方式后輸出如下圖:
對齊啦!
補(bǔ)充幾點(diǎn)寫這個例子是遇到的問題:
1、eclipse代碼編輯窗口不能自動換行,可以安裝一個叫WordWrap的插件來實(shí)現(xiàn)自動換行;
2、MySQL中的null值,java查詢出來是0;
3、getInt()等方法可以用getString()代替,除了Blob之外的任意類型都可以用getString()。
總結(jié)
以上是生活随笔為你收集整理的java查询数据库以后的对齐问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql中的锁
- 下一篇: java工程前面有个红色感叹号