String sql = "SELECT * FROM \""+tableName+"\" LIMIT 0 OFFSET 0";
List list = new ArrayList();
Connection conn = null;
try {
conn = getConn();
Statement st = null;
try{
st = conn.createStatement();
ResultSet rs = null;
try{
rs = st.executeQuery(sql);
ResultSetMetaData rsmd = rs.getMetaData();
int cnt = rsmd.getColumnCount();
for (int i = 1; i <= cnt; i++) {
String type = rsmd.getColumnTypeName(i);
if(type.equals("varchar") || type.equals("int4") || type.equals("bool") || type.equals("timestamp")){
HashMap hashMap = new HashMap();
hashMap.put("name", rsmd.getColumnName(i));
hashMap.put("type", rsmd.getColumnTypeName(i));
list.add(hashMap);
}
}
}finally{
if(rs!=null)rs.close();
}
}finally{
if(st!=null)st.close();
}
} catch (NamingException ex) {
// TODO Auto-generated catch block
ex.printStackTrace();
} catch (SQLException ex) {
// TODO Auto-generated catch block
ex.printStackTrace();
}finally{
if(conn!=null)
try {
conn.close();
} catch (SQLException ex) {
// TODO Auto-generated catch block
ex.printStackTrace();
}
}
return list;
分享到:
相关推荐
在功能方面,全能查询分析器提供了便捷的数据导出功能,可以将查询结果轻松转换为电子表格格式,如CSV或Excel,这对于数据分析和报告制作非常有用。此外,它还可能包含其他快捷功能,如自动完成SQL语句、多窗口查询...
系统可能使用了MySQL或Oracle等关系型数据库,通过JDBC API进行连接和操作,包括创建表、执行SQL语句、事务管理等。 6. **多线程**: 在超市管理中,多线程技术可能用于并发处理,比如同时处理多个客户的交易请求...
例如,Editor.asp可能是一个网页编辑器,允许管理员创建和编辑网站内容;tj.ASP可能是统计分析模块,收集并分析网站的访问数据。 ACCESS数据库则是一个轻量级的关系型数据库管理系统,适用于小型到中型企业级应用。...
Excel 2003是Microsoft Office套件中的一个强大电子表格处理工具,广泛应用于数据管理、数据分析、报表制作以及图表制作等多个领域。这款软件提供了丰富的功能,帮助用户高效地组织和分析数据。 1. **工作簿与工作...
本书将介绍如何定制Excel 用户窗体、开发新实用程序、用VBA 处理图表及数据透视表,以及创建事件处理应用程序。还将介绍如何使用VBA 子过程和函数过程、与其他应用程序轻松交互、构建用户友好的工具栏、菜单和帮助...
Access是Microsoft Office套件中的关系型数据库管理系统,可以方便地创建和管理表格、查询、窗体和报表。在本系统中,Access数据库用于存储运动员信息、比赛项目、比赛成绩等数据,便于快速检索和分析。同时,其强大...
总的来说,魔风田径运动会管理系统3.3为用户提供了全面的赛事管理工具,从运动会的创建、设置到数据的录入与管理,都提供了便捷的操作流程,帮助用户高效地组织和追踪田径运动会的各个环节。通过熟练掌握这份使用...
每个圈子都有独立的模板和管理员,娱乐,学习,互动,随意创建,用户体验非常好。 23、DIGG功能:Digg中文翻译为“鼎革”,或者“顶格”, 它采取的是用户驱动的机制,通过一种类似民主投票的方式来表示对信息的...
- **成绩管理**:包括单项比赛成绩和全能赛成绩的录入、统计与展示。 - **日程管理**:提供完整的赛事日程安排,包括分组、晋级等规则。 ##### 2.2 概要设计 根据需求分析,可以得出以下主要实体及其关系: - **...
2. 使用预定义的样式表快速创建美观实用的表格。 3. 在工作区内实时预览和编辑服务器端数据。 4. 支持ODBC、JDBC和ADO数据库连接,兼容多种工业标准数据库。 5. 在统一的设计环境中实现不同服务器技术的应用开发。 6...
《dbeaver-ce-7.2.0:一款全能的开源数据库管理工具》 dbeaver-ce-7.2.0是一款备受赞誉的开源数据库管理工具,专为满足IT专业人士的需求而设计。这款工具以其强大的功能、易用性以及跨平台的支持,赢得了广大用户的...
`DocToHtml.java`可能是一个特定的Java程序,专门用于将Word文档转换为HTML,而`BasicDocumentFormatRegistry.java`可能涉及到OpenOffice内部的格式注册机制,用于管理不同的文档格式转换。 `注意操作.txt`文件可能...
首先,Swing是Java的一种图形用户界面(GUI)工具包,主要用于创建桌面应用程序。Swing提供了一系列丰富的组件,如按钮、文本框、列表、表格等,使得开发者能够构建功能强大且具有吸引力的用户界面。Swing使用事件...
《Mybase 7.3:全能知识管理利器的深度解析》 Mybase,作为一个高效的知识管理工具,一直以来都深受广大用户喜爱。特别是其最新版本——Mybase 7.3,更是以其强大的功能和友好的用户体验,成为了个人和团队管理信息...
OpenOffice是一款开源、免费的办公软件套件,它提供了与Microsoft Office类似的功能,包括文字处理、电子表格、演示文稿、绘图以及数据库管理等多个组件,是许多用户替代昂贵商业办公软件的理想选择。在“openoffice...
《Navicat150_Premium:全能数据库管理神器在Win10 64位环境下的应用详解》 Navicat150_Premium是一款备受赞誉的数据库管理工具,尤其适用于Windows 10 64位操作系统。它以其强大的功能、直观的界面以及对多种主流...
1. Microsoft Word是一款全能的文字处理软件,支持表格处理、图形绘制、自动更正等多种功能。 2. 页面设置中的纸型选项可以调整打印时的页面布局,包括横版和竖版。 3. Word文档排版包括设置标题样式、插入表格、...
《Navicat120_Premium_En:全能数据库管理工具的深度解析》 Navicat,全称为Navicat Premium,是一款强大的数据库管理和开发工具,由PremiumSoft公司开发,支持多种数据库系统,包括MySQL、MariaDB、Oracle、SQL ...
7、轻松成绩分析〔可以对所有数据进行统计(排位次、求和、平均分、最高分、最低分、优生率、及格率、差生率、分数段、全能值、标准差),也可轻松对各班数据进行分析比较。本软件未锁定分析项目,由你自由选择分析...