MYSQL JDBC 之ResultSetMetaData获取列名 别名 useOldAliasMetadataBehavior

jdbcurl如下

jdbc:mysql://localhost:3306/yzy_site

sql语句

select user_name as username,user_id as userid from user

java代码获取列名

ResultSet resultSet = sm.executeQuery(sql);//根据字段所在列数获取该字段的所在的表名String sheetName = resultSet.getMetaData().getTableName(1);//获取sql查询字段的列数(个数)int columnCount = resultSet.getMetaData().getColumnCount();
// 向行和列中写数据for (int col = 0; col < columnCount; col++) { //获取列数获取该列的字段名 String columnName = resultSet.getMetaData().getColumnName(col + 1);}
while(resultSet.next()){ for (int col = 0; col < columnCount; col++) { //获取列数获取该列的字段名 String columnName = resultSet.getMetaData().getColumnName(col + 1); //根据字段名获取改行当前字段的数据 Object name = resultSet.getObject(columnName); }}

获取到的列名

user_name,user_id
经过测试,以上方法均无法获取别名。 经测试可用的修改方式 !!!!修改jdbcurl,如下
jdbc:mysql://localhost:3306/yzy_site?useOldAliasMetadataBehavior=true
结束!!!!!

相关推荐

  • select for update加锁,懵逼了!
  • 好多人啊!IT界的新狂潮来了?
  • 我美团暑期实习转正了!
  • 独自一人,怒发AI顶会!
  • 全票通过!Seata 进入 Apache 孵化器
  • 零一万物回应“套壳 Llama”争议:基于 GPT 研发,对模型和训练的理解做了大量工作
  • 首周聚焦百度智能云千帆大模型平台使用,《大模型应用实践》实训营 11 月 16 日开讲!| Q推荐
  • 文生图大型实践:揭秘百度搜索 AIGC 绘画工具的背后故事!
  • “谷歌有谷歌的规矩”
  • 北大全新「机械手」算法:辅助花式抓杯子,GTX 1650实现150fps推断|NeurIPS 2023
  • LLM幻觉问题全梳理!哈工大团队50页综述重磅发布
  • ChatGPT Plus账号暂停注册!网友炸锅,卖号租号全网溢价
  • 1分钟预测10天全球天气!谷歌DeepMind全新AI天气预报登上Science,碾压行业SOTA
  • Agent4Rec来了!大模型智能体构成推荐系统模拟器,模拟真实用户交互行为
  • 微软用GPT-4V解读视频,看懂电影还能讲给盲人听,1小时不是问题
  • S-LoRA:一个GPU运行数千大模型成为可能
  • 比ChatGPT早发两周,被喷下线的Galactica成了LeCun最大的意难平
  • 实时文生图速度提升5-10倍,清华LCM/LCM-LoRA爆火,浏览超百万、下载超20万
  • WeOLAP:微信 OLAP 新场景优化实践
  • AI平台与新数据分析的应用与实践