JDBC连接如何把表名动态化,想查询哪个表就查哪个,获取字段名?

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

自动获取字段名
输出:
字段名:值

  1. 可以通过mysql系统表查询表中得字段去生成你要想得sql

SELECT
    A.COLUMN_NAME AS '字段名',
    A.DATA_TYPE '数据类型' 
FROM
    INFORMATION_SCHEMA.`COLUMNS`  A
WHERE
    A.TABLE_NAME = 'T_SYS_CONFIG' 
    AND A.TABLE_SCHEMA = 'B2B'

不同技术会有所区别,主要看你使用那种技术,mybatis,mybatisplus,还是其他技术?

${ } 在预编译之前已经被变量替换了

select * from ${tableName} where name = #{name}

既然是jdbc,写好了sql,将sql作为参数传递过去就行了。

可以参考mybatis-plus