MySql想以表原始列顺序查询到表的列名。

在学习Swing的时候,想通过数据库中的数据显示到Tabel中。(提一嘴,使用的是继承 AbstractTableModel方法实现)

在本来的学习中是使用JDBC配合AbstractTableModel来将数据库中数据展示在JTable中。

当时使用了MyBatis来做数据库连接,本来可以用ResultSetMetaData来找到想要的元数据,但是在MyBatis中不知道如何查询到列名了。

网上查到的各种方式查到的列名都是排序过的,不能以原来表中列顺序显示出来。

最后在一个Python的论坛里面找到了下面这句

SELECT COLUMN_NAME
    FROM information_schema.columns
    WHERE table_name= '表名'
    AND table_schema = '库名'
    ORDER BY ordinal_position;

 

posted @ 2022-09-12 23:30  长寿奉孝  阅读(75)  评论(0编辑  收藏  举报