`

java中获取表字段名

    博客分类:
  • java
阅读更多

请看下面例子.  
   
  import   java.sql.*;  
  import   java.util.*;  
  import   com.microsoft.*;  
   
  public   class   SQLServerTest   {  
   
          private   static   ArrayList   al=   new     ArrayList();  
   
          public   static   void   main(String[]   args)   {  
   
                  try{  
                          Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();  
                          String   url="jdbc:microsoft:sqlserver://SaisanSvr:1433;DatabaseName=GenKa";  
                          String   user="sa";  
                          String   password="111";  
   
                          Connection   conn=   DriverManager.getConnection(url,user,password);  
                          Statement   stmt=conn.createStatement();  
                          String   sql="select   *   from   test1";  
                          ResultSet   rs=stmt.executeQuery(sql);  
                          ResultSetMetaData   rsmd   =   rs.getMetaData();  
  //获取字段名  
                          String   sName   =   rsmd.getColumnName(1);  
                          while(rs.next())   {  
                                  System.out.println(rs.getString("test"));  
                          }  
                  }catch(Exception   e){  
                          e.printStackTrace();  
                  }  
   
          }  
   
  }

 

 

 

 

 

 

 

用DriverManager.getConnection()得到connect,  
  用connect.getMetaData()得到   DatabaseMetaData,  
  用   DatabaseMetaData.getColumns(String   catalog,   String   schemaPattern,   String   tableNamePattern,   String   columnNamePattern)得到相应字段的ResultSet。  
  用ResultSet.getMetaData()   得到ResultSetMetaData。  
  用ResultSetMetaData.getColumnType()得到一个int,在Types类中找到数据类型。

分享到:
评论

相关推荐

    java提取数据库表字段信息的工具类.docx

    在Java中,不同的Map实现有不同的特性。HashMap不保证元素的顺序,而TreeMap按照键的自然顺序或自定义比较器进行排序。LinkedHashMap则按照元素添加的顺序(FIFO,先进先出)来维护其内部顺序,这在构建字段列表时很...

    java如何获得数据库表中各字段的字段名

    ### Java如何获得数据库表中各字段的字段名 在Java编程中,经常需要与数据库进行交互,例如查询、更新或删除等操作。其中一项常见需求是获取数据库表中的所有字段名称。这通常在动态生成报表或者需要根据数据库结构...

    Java源码获取数据库中表的字段信息

    在Java编程中,获取数据库中表的字段信息是一项常见的任务,尤其在开发数据操作相关的应用程序时。这通常涉及到反射、JDBC(Java Database Connectivity)以及SQL查询。下面将详细介绍如何通过Java来实现这一功能。 ...

    Java+RestltData获取数据库、数据库表、表字段、执行sql等数据源操作源码

    本篇将围绕Java结合`RestltData`获取数据库、数据库表、表字段以及执行SQL等数据源操作的相关知识点进行深入探讨。 首先,`RestltData`这个名字可能是"Result Data"的缩写,它可能是一个用来封装查询结果的对象,...

    自定义生产数据表字段说明文档

    在IT行业中,自定义生产数据表字段说明文档是一项重要的任务,尤其对于数据库管理和数据分析人员而言。这个过程通常涉及用户身份验证、数据库连接、数据表的动态检索以及字段信息的整理和展示。以下是对该主题的详细...

    PostgreSQL获取表名和字段名

    在PostgreSQL数据库管理系统中,获取表名和字段名是数据库管理员和开发人员日常工作中常见的任务。这有助于了解数据库结构,进行数据操作、查询优化或设计新的应用程序。以下是一些关于如何在PostgreSQL中获取这些...

    java链接hbase数据示例代码

    在Java编程环境中,HBase是一种分布式、高性能的NoSQL数据库,常用于大数据处理。本示例代码主要展示了如何使用Java API连接HBase数据库,并执行基本的CRUD(创建、读取、更新、删除)操作,同时也包括了批量操作的...

    获取ORACLE 表字段,表名,以及主键之类等等的信息

    ### 获取Oracle表字段、表名及主键等信息 在Oracle数据库管理中,查询表的结构信息是一项基本而重要的任务。这些信息包括表名、字段名、数据类型、字段长度、是否可为空以及主键等。掌握如何有效地获取这些信息对于...

    提取Oracle字段信息(包括字段名,数据类型,备注)并写入word表格

    以下是一个简单的示例,展示了如何使用JAVA和JDBC从Oracle数据库中获取字段信息: ```java import java.sql.*; public class OracleTableInfoExtractor { public static void main(String[] args) { String url ...

    java读取excl文件内容进行mysql自动创建表

    首先,我们需要了解Java中用于读取Excel文件的库。Apache POI是一个流行的选择,它提供了对Microsoft Office格式(包括Excel)的支持。通过使用Apache POI,我们可以方便地读取Excel文件的行、列数据,并将其转换为...

    表字段描述依赖包

    标题中的“表字段描述依赖包”指的是在数据库操作中,特别是使用ORM(对象关系映射)框架时,需要处理数据库表的字段描述信息。ORMlite是这样的一个框架,它允许开发者用面向对象的方式操作数据库,将数据库表与Java...

    通过groovy自定义函数实现提取明细表字段至主表字段.rar

    通过观看"通过groovy自定义函数实现提取明细表字段至主表字段.mp4"视频教程,我们可以深入学习如何在实际环境中应用这些知识点,逐步构建并优化这个功能。学习和掌握Groovy自定义函数的使用,不仅可以提升工作效率,...

    更新数据库表字段生成javabean的Eclipse插件(新)

    标题中的“更新数据库表字段生成javabean的Eclipse插件(新)”指的是一个Eclipse开发工具的扩展,它的主要功能是自动化地根据数据库表结构生成对应的Java Bean类。这样的工具能够极大地提升开发效率,避免手动编写...

    java,Blob字段操作,将图片或者文件保存到数据库中.zip

    在Java中,Blob对象通常由`java.sql.Blob`接口表示,该接口提供了读写Blob数据的方法。 2. **准备工作** 在进行Blob操作前,我们需要准备以下内容: - 数据库连接:使用JDBC(Java Database Connectivity)API...

    java根据数据库自动生成vo 类

    在Java开发中,VO(Value Object)类通常用于在应用程序的不同层之间传递数据,比如从数据库获取的数据到前端展示。自动生成VO类可以大大提高开发效率,避免手动编写大量的getter、setter方法和其他样板代码。本篇将...

    MySQL表自动生成Java实体类

    实体类通常包含对应于数据库表字段的属性,并且具有getter和setter方法,以及可能的构造函数和注解,如`@Entity`、`@Table`、`@Id`等,以定义表名和主键。 接下来,我们讨论如何自动生成这些实体类。这里提到的工具...

    基于Druid的SqlParser模块解析create table语句创建java POJO和DAO类的效率工具.zip

    POJO类是用来封装数据库表中一行数据的实体类,通常包含与表字段相对应的属性和getter/setter方法。DAO类则作为数据访问层,提供插入、更新、删除和查询等操作的方法。 生成POJO类的过程通常包括以下步骤: 1. 获取...

    java 查询oracle数据库所有表DatabaseMetaData的用法(详解)

    在Java编程中,当我们需要与Oracle数据库交互时,`java.sql.DatabaseMetaData`接口提供了一种方式来获取关于数据库的各种元数据信息。这篇文章将详细介绍如何利用`DatabaseMetaData`查询Oracle数据库的所有表。 ...

    Java+MyEclipse+Tomcat (三)配置MySQL及查询数据显示在JSP网页中_数据库_杨秀璋的专栏-CSDN博客

    4. **引入JDBC驱动**:为了在Java中与MySQL交互,需要添加MySQL JDBC驱动(mysql-connector-java.jar)到项目的类路径中。可以手动下载或者通过Maven或Gradle依赖管理。 ### 二. 查询MySQL 1. **编写Java代码**:...

Global site tag (gtag.js) - Google Analytics