首页 > 其他分享 >jdbcTemplate 获取表字段名称(支持表内无数据获取)

jdbcTemplate 获取表字段名称(支持表内无数据获取)

时间:2023-04-28 09:55:12浏览次数:39  
标签:数据源 获取 jdbcTemplate resultSetMetaData columns 表内

最近有项目用到多数据源之间的SQL配置,要获取某个数据源的字段名称,网上查了下。好多都是要库里至少有一条数据才能拿到,自己摸索写了一下。MYSQL测试能正常获取,其他类型数据库待测试。

List<String> columns = new ArrayList<>();
 ResultSetMetaData 
 resultSetMetaData=jdbcTemplate.getDataSource().getConnection()
                 .prepareStatement(sql).getMetaData();
            for (int i = 0; i < resultSetMetaData.getColumnCount(); i++) {
                columns.add(resultSetMetaData.getColumnName(i+1));
            }

 

标签:数据源,获取,jdbcTemplate,resultSetMetaData,columns,表内
From: https://www.cnblogs.com/rolayblog/p/17361004.html

相关文章

  • delphi 操作 TEdgeBrowser 获取与设置 Cookie
    delphi11.2完整源码下载详情请查看源码,现提供部分代码供大家查看DELPHI智慧战神-技术群  603146133 原来的群已被查封,请大家加新群unituYouYouMgt;interfaceusesuSimpleBase,uEdgeCls,uIdhttpEx,System.SysUtils,System.StrUtils,uWebView2Horse,WebVie......
  • Unity获取Material的属性名小坑
    最近在学习UntiyShader的使用,在获取UnityMaterial的属性名时遇到了一个小坑。如图我现在实现了一个云的效果的ShaderShader的属性名如下图红框所示: 当我们想用代码尝试获取属性名并修改时,问题出现了: 报错: 解决:查看shadergraph发现了问题,属性名原来与Shader中的......
  • Docker获取Let`s Encrypt SSL 证书
    文中的操作都是在CentOSStreamrelease9下执行的,使用的是root用户。1.安装docker#卸载原有的dockeryumremovedockerdocker-clientdocker-client-latestdocker-commondocker-latestdocker-latest-logrotatedocker-logrotatedocker-engine#安装依赖yuminstall......
  • js获取服务器端时间
    平常获取时间一般都是用newDate()来获取时间,但有时不能直接这么做,因为这样得到的仅仅是客户端的时间,这个是可以随意更改的,而且也跟时区有关,不同时区得到的时间也不一样。像某些场合,比如商品优惠的时间是依据后台服务器的时间的。这里暂时有两种方法去获取:方法1:jqueryfunctiong......
  • Elmo 驱动器关于双编码器读数的获取方式
    问题提出本文使用的Elmo驱动器型号是GoldTwitter。想要获取双编码器的目的是发现当使用双编码器进行驱动器调参时,发现位置环跟踪非常不稳定,存在震荡现象。因为在Elmo的双编码器配置里,电机端的编码器用于配置速度环和Communication,而输出端(负载端)的编码器用于配......
  • C#高性能动态获取对象属性值的步骤
    动态获取对象的性能值,这个在开发过程中经常会遇到,这里我们探讨一下何如高性能的获取属性值。为了对比测试,我们定义一个类PeoplepublicclassPeople{publicstringName{get;set;}}然后通过直接代码调用方式来取1千万次看要花多少时间:privatestaticvoidDirectly......
  • c/c++程序中获取当前可执行文件所在的目录路径,使用跨平台的program_location
    c/c++程序中获取当前可执行文件所在的目录路径对于大型工程中,可执行文件中通过c/c++代码获取到当前路径,可以很大方便于工程后续的部署与运维工作。比如说根据当前的可执行文件路径获取到配置文件的路径,然后加载读取配置文件。有了这个能力就不用再在操作系统中配置环境变量来指......
  • 前端获取ip地址、获取经度、纬度
    记录一次js获取ip地址,经纬度开始使用过很多的方法constgetLocalIP=async()=>{constpc=newRTCPeerConnection();pc.createDataChannel('');constoffer=awaitpc.createOffer();awaitpc.setLocalDescription(offer);constlocalIP=pc.localDescri......
  • NPOI 获取行数、获取列数
    一、NPOI获取行数可以使用NPOI库中的ISheet类中的LastRowNum属性获取Excel文件中行数using(FileStreamfs=newFileStream(filePath,FileMode.Open,FileAccess.Read)){IWorkbookworkbook=newHSSFWorkbook(fs);ISheetsheet=workbook.GetSheetAt(0);i......
  • .NET CORE 通过依赖注入获取所有的的实现
    先定义一个接口1///<summary>2///支付接口3///</summary>4publicinterfaceIPaymentService5{67///<summary>8///支付类型9///</summary>10publicstringPayType{get;......