首页 > 编程语言 >java 类似datatable_java jdbc 得到像C#里的datatable一样的表格

java 类似datatable_java jdbc 得到像C#里的datatable一样的表格

时间:2023-03-23 19:55:16浏览次数:57  
标签:jdbc java sta rs ArrayList null datatable

java 类似datatable_java jdbc 得到像C#里的datatable一样的表格
https://blog.csdn.net/weixin_34079140/article/details/114602857

public ArrayList> getDataTale2(String sql) throws SQLException {

ArrayList> dt=new ArrayList>();

sta =(SQLServerPreparedStatement)con.prepareStatement(sql);

rs=(SQLServerResultSet)sta.executeQuery();

SQLServerPreparedStatement stmt = (SQLServerPreparedStatement)con.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY );

ResultSet rset = stmt.executeQuery();

ResultSetMetaData rsmd = rset.getMetaData() ;

int columnCount = rsmd.getColumnCount();

ArrayList listNames=new ArrayList<>();

for (int c=0;c

String cName=rsmd.getColumnName(c+1);

listNames.add(cName);

}

dt.add(listNames);

while(rs.next()){

ArrayList list=new ArrayList<>();

for (int c=0;c

String cName=rsmd.getColumnName(c+1);

list.add(rs.getString(cName));

}

dt.add(list);

}

rset.close();

if (rs != null) {

rs.close();

rs = null;

}

if (sta != null) {

sta.close();

sta = null;

}

if (con != null) {

con.close();

con = null;

}

return dt;

}

标签:jdbc,java,sta,rs,ArrayList,null,datatable
From: https://www.cnblogs.com/sunny3158/p/17248680.html

相关文章

  • 【Java】关于Queue的用法总结
    【Java】关于Queue的用法总结原文链接:https://blog.csdn.net/qq_25353433/article/details/88016369之前对Queue只有一知半解,常用它的某几个方法,却不知道其中的区别,看了......
  • jdbc
               ......
  • 关于java的快速输入的一点小bug
    在java打算法题的时候,Scanner类、Sout的速度太慢,所以要用PrintWriter和BufferReader&StreamTokenizer类来进行快速输入。代码如下:importjava.io.*;publicclassMain......
  • 学习记录-JAVA正则表达式
    正则表达式java匹配方法s.matches("JAVA");s.equals("JAVA");来询问该字符串是否匹配表达式正则表达式语法整行字符加上/表示为正则表达式/123/以下所有均省略//......
  • JAVA正则表达式
    JAVA正则表达式参考Java正则表达式|菜鸟教程(runoob.com)1.正则表达式是什么正则表达式(RegularExpression)是一种文本模式,包括普通字符和特殊字符。正则表达式......
  • Java循环
    Java循环Java中有三种主要循环结构:while循环do...while循环for循环while循环while循环结构为:1while(布尔表达式){2//循环内容3}只要布尔表达式为true......
  • java中<<,>>和>>>的含义
    <<表示左移运算符例如8<<2,表示将8向左移2位,结果为32。低位补0。二进制演算:8的二进制:1000向左移动两位结果为100000,换算成十进制即为32,也可以简单的理解为,左移就......
  • javaweb-vue快速入门
    资料来源于:B站尚硅谷JavaWeb教程(全新技术栈,全程实战),本人才疏学浅,记录笔记以供日后回顾视频链接知识点Vue前置条件:需要在项目中放入vue.js文件1){{}......
  • java 原生项目 使用 log4j 写日志 及 log4j.properties 配置说明
    今天遇到一个java原生项目要使用log4j写日志(非maven),写下来供大家参考下载log4j包Apachelog4j1.2-DownloadApachelog4j1.2 把这个文件放到 项目的......
  • java虚拟机(JVM)一
    一、什么是JVM?JVM是一种规范,虚构的计算机(冯诺依曼计算机结构)。跨语言的平台。也就是编译后是二、JVM要学什么?源码到类文件类文件到JVMJVM中各种处理(内部结构、执行方式......