用java连接数据库以后对一个简单的表进行了查询,每个字段用制表符“\t”分隔,查询出的结果出现了列无法对齐的情况,原因是如果字段值长度>=8(例如“salesman”),会自动再多加一个制表符,导致错位,如下图所示:

解决办法:

用格式化输出,对于长度较长的字段值,长度设置长一些(通过%后对应的数字设置),int类型用%d,double类型用%f,String类型用%s,-表示左对齐,+表示右对齐,没有-+表示居中,例如:%-10.2f,表示传进来的double值最多占10位,其中小数位两位,左对齐,修改对齐方式后输出如下图:

对齐啦!

补充几点写这个例子是遇到的问题:

1、eclipse代码编辑窗口不能自动换行,可以安装一个叫WordWrap的插件来实现自动换行;

2、MySQL中的null值,java查询出来是0;

3、getInt()等方法可以用getString()代替,除了Blob之外的任意类型都可以用getString()。

java查询数据库以后的对齐问题相关推荐

  1. JAVA查询数据库并显示jsp_java servlet数据库查询并将数据显示到jsp页面

    需要的jar包:mysql-connector-java.jar build path只是个jar包的引用,部署的时候想不丢包最好还是手动拷贝到对应项目的lib文件下. 在try{}中定义的变量为局部 ...

  2. java定时从数据库抓取数据库,java查询数据库java如何实现定时从数据库查询新增的数据?...

    第一类,开个线程,定式扫描,好比每一分钟查询一次数据库,将前后数据做比对(比对方式能够正在java端先把第一次的数据存到一个调集外,然后每次查询调集之后,将两次的内容正在java端做比力) 第二类,正 ...

  3. java查询数据库返回数据映射到实体类,不返回字段为空的属性

    查询mysql数据库,映射字段内容到实体类中,以下两种场景可以指定实体类返回的字段 情景1: 有些字段为null,指定有值返回 情景2:只想返回实体类中的部分字段,查询语句指定select后面要返回的 ...

  4. java查询数据库大批量数据_数据库有百万数据量的情况下,分页查询的方法及其优化方式...

    当需要从数据库查询的表有上万条记录的时候,一次性查询所有结果会变得很慢,特别是随着数据量的增加特别明显,这时需要使用分页查询.对于数据库分页查询,也有很多种方法和优化的点. 下面简单说一下我知道的一些 ...

  5. Java技术图谱!java查询数据库

    一面 自我介绍 项目中的监控:那个监控指标常见的有哪些? 微服务涉及到的技术以及需要注意的问题有哪些? 注册中心你了解了哪些? consul 的可靠性你了解吗? consul 的机制你有没有具体深入过 ...

  6. 通过java查询数据库表结构

    public static void getConnAndTableStruct() {Connection connection = null;PreparedStatement pstmt = n ...

  7. java查询数据库的方式_Java连接各种数据库方式速查表

    1.Oracle8/8i/9i数据库(thin模式) Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); ...

  8. java查询数据库方法show create

    实现获取SQL创建代码和获取数据操作(待优化) public Tip query(HttpServletResponse response) throws IOException {var list ...

  9. java查询数据库数据放到Excel下载

    //参考自这里(https://blog.csdn.net/szl13722587073/article/details/78663076) public class DownPOIUtils {/* ...

最新文章

  1. 为ubuntu操作系统增加root用户
  2. 支付宝能扫码闪电开发票了!人均省时3分钟
  3. python csv库,Python 中导入csv数据的三种方法
  4. statsmodels 笔记:自回归模型 AutoReg
  5. 使用JDK Logging - Java异常处理
  6. CSS 实现文字、图片垂直对齐(vertical-align)
  7. 开发板屏幕截图-适用于本公司海思和智源平台
  8. OLW (Open Live Writer)安装代码高亮插件方法(简明)
  9. 3.3.4.5. 日期计算
  10. iOS多线程之5.GCD的基本使用
  11. 把码云项目上传到服务器,将本地项目上传到码云上(vue项目)
  12. Python全年天数查询源代码
  13. 巧用CUDA中的pinned memory
  14. Matlab如何绘制小提琴图?
  15. LQ0069 李白打酒加强版【DP】
  16. Java设计一个类代表二维空间的一个点,设计一个类代表二维空间的一个圆,计算面积,,并写程序验证计算一个点(Point对象)是否在圆(Cricle对象)内
  17. 给热心老哥搭个窝,2021年30分钟用Discourse搭建新一代BBS论坛站全攻略
  18. 如果你不甘心CRUD,那需要看这篇设计模式!|原创
  19. 陌陌和它的解药,聊聊出海社交产品的思路
  20. 数据库学习之sql语句基础

热门文章

  1. 2017-10-29—英语发音的一些技巧总结
  2. [裴礼文数学分析中的典型问题与方法习题参考解答]5.1.27
  3. 实现Windows Phone、Android和iOS平台的统一硬件访问
  4. 在一表中设置组合主键(两个字段组合成一个主键)
  5. 哈希表的C实现(三)---传说中的暴雪版
  6. 《Visual C# 2010入门经典》一导读
  7. 大型网站架构系列:分布式消息队列
  8. 【我的Android进阶之旅】如何快速寻找Android第三方开源库在Jcenter上的最新版本...
  9. RabbitMQ接触(二)
  10. css学习入门篇(1)