首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取列的标题名称

获取列的标题名称
EN

Stack Overflow用户
提问于 2014-11-02 08:04:49
回答 2查看 716关注 0票数 0

我必须读取任何标题名为"ABCD“的列的所有单元格。我可以将值迭代到任何行,但我仍然需要处理获取列标题名称的情况。我还可以使用excel作为数据库获得列标题名称: String sSQL = "Select * from MAIN$";//sql语句Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

代码语言:javascript
运行
复制
        conn = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DriverId=22;Dbq= " + XLSPath + ";ReadOnly=0;");
        Statement stmnt = conn.createStatement(); 
        rs = stmnt.executeQuery(sSQL);  //sql statement

        Statement stmnt1 = null;
        //Connection conn1 = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DriverId=22;DBQ= " + XLSPath + ";ReadOnly=false;");
        stmnt1 = conn.createStatement();
        stmnt1 = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);

字符串ctvstr = "Update $ SET EXCEL_Heading=“+”‘’+ ColValues +‘’“+”ID=“+ j;stmnt1.executeUpdate(ctvstr);

我必须在Java + xssf + poi中做同样的事情

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-26 17:40:45

若要查找列名并以其标题名称(例如"ABCD")迭代到相应的列,获得此结果的解决方案是在第一行中找到与"ABCD“匹配的单元格,然后迭代到相应的列(单元格号为"ABCD”)。

票数 0
EN

Stack Overflow用户

发布于 2014-11-02 08:14:08

我想你需要ResultSetMetaData,嘲弄这个网站http://docs.oracle.com/javase/7/docs/api/java/sql/ResultSetMetaData.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26697255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档