`
ling凌yue月
  • 浏览: 338678 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

Java查询MySQL数据库的字段及类型

    博客分类:
  • java
阅读更多
Java查询MySQL数据库的字段及类型
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.Statement;
import java.util.Hashtable;


public class GetDBFiled {
	public static void conn() {
		String driver = "com.mysql.jdbc.Driver";
		String url = "jdbc:mysql://localhost:3306/databaseName";
		String user = "root";
		String password = "密码";
		try {
			Class.forName(driver);
			Connection conn = DriverManager.getConnection(url, user, password);
			if (!conn.isClosed()) {
				String sql = "select * from pic";
				System.out.println("Succeeded connecting to the Database!");
				Statement statement =conn.createStatement();
				ResultSet rs = statement.executeQuery(sql);
				if (rs.next()) {
					// 得到ResultSetMetaData
					ResultSetMetaData rsmd = rs.getMetaData();
					System.out.println(rsmd.getColumnCount());
					for (int i = 1; i <= rsmd.getColumnCount(); i++) {
						Hashtable hst = new Hashtable();
						// 把字段名放入Name
						String name = String.valueOf(rsmd.getColumnLabel(i));
						hst.put("Name", name);
						// 把字段类型放入Type
						String type = String.valueOf(rsmd.getColumnType(i));
						hst.put("Type", type);
						System.out.println(hst.get("Name")+"  "+hst.get("Type"));
					}
				}
			}
		} catch (Exception e) {

			System.out.println("出现异常");
		}

	}
}
分享到:
评论

相关推荐

    自动读取mysql数据库字段并自动生成java属性和set和get方法

    在给定的标题"自动读取mysql数据库字段并自动生成java属性和set和get方法"中,我们可以理解这是一个自动化过程,它减少了开发者手动编写Java代码的工作量。该过程通常包括以下几个步骤: 1. **连接数据库**:首先,...

    java实现mysql数据库的表导出到excel文件

    本文将详细讲解如何使用Java实现从MySQL数据库的表导出到Excel文件的过程,以及涉及到的关键技术和工具。 首先,我们需要了解的是Java与数据库交互的基础——JDBC(Java Database Connectivity)。JDBC是Java API,...

    Java实体类字段生成工具类-将数据库表列字段转为Java实体类驼峰字段

    1、在Java开发中,常常需要将数据库表列字段换成Java实体类字段。但是手动实现这个转换过程比较慢,且容易出错,影响开发效率。为了解决这个问题,开发了这个Java实体类字段生成工具类。 2、该工具类可以将数据库表...

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

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

    Java连接Mysql数据库代码.zip

    总结,这个压缩包提供的代码示例可能涵盖了上述步骤,演示了如何在Java中使用JDBC连接MySQL数据库,执行SQL查询,并处理结果。通过学习和实践这些代码,开发者可以更好地理解和应用Java数据库编程。

    Java自动生成Mysql数据库结构

    这个代码片段应该是通过JDBC(Java Database Connectivity)API连接到MySQL服务器,查询数据库中的表信息,包括表名、字段名、数据类型、约束以及注释等。然后,它将这些信息整理成易于阅读的文本格式,并保存为TXT...

    Java连接MYSQL 数据库的连接步骤

    这个Java程序会连接到MySQL数据库,执行SQL查询并打印所有学生的学号和姓名。如果一切正常,你将在控制台看到相应的输出。 总结来说,Java连接MySQL数据库主要包括以下步骤: 1. 安装JDK和MySQL。 2. 下载并添加...

    JDBC数据类型与数据库字段对应表——mysql篇

    JDBC数据类型与数据库字段对应表——mysql篇 数值型 整型 JDBC tinyint java.lang.Integer smallint mediumint java.lang.Long int bigint java.math.BigInteger

    JAVA和mysql数据库学生学籍管理图形化系统

    Java和MySQL数据库学生学籍管理图形化系统是一个基于Java 1.8开发的软件框架,专为管理和操作学生学籍信息而设计。该系统利用GUI(图形用户界面)提供友好的用户交互,同时与MySQL数据库进行高效的数据存储和检索。...

    Java根据实体创建Mysql数据库表

    本资源分享的是如何根据Java实体类自动创建MySQL数据库表,下面将详细介绍这一过程。 首先,我们需要一个ORM框架,例如Hibernate或MyBatis。这里以广泛使用的Hibernate为例。Hibernate是一个强大的Java持久化框架,...

    java+Mysql学生数据库管理系统

    【标题】:“java+Mysql学生数据库管理系统”是基于Java编程语言和MySQL数据库技术开发的一款学生信息管理软件。它主要用于教育机构或学校管理学生的基本信息,实现数据的存储、查询、更新和删除等功能。 【描述】...

    java连接mysql数据库实例框架

    在Java编程领域,连接MySQL数据库是一项基础且重要的任务,它涉及到Java数据库连接(JDBC)技术的使用。本文将深入探讨如何在Eclipse编辑器环境下,利用JDBC API实现一个简单的登录注册框架,以与MySQL数据库进行...

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

    以下是一个简单的示例代码,演示如何使用Java和JDBC获取MySQL数据库中表的字段信息: ```java import java.sql.*; public class FieldInfoExtractor { public static void main(String[] args) { String url = ...

    java比较两个mysql数据库中的表信息差异

    一个简单JAVA 小工程进行两个MYSQL数据库对象的比较,导入eclipse中,修改jdbc.properties文件中的JDBC信息,然后直接运行action包类中的main方法,生成EXCEL,excel中包含表,表中列,索引,函数过程差异比对结果。...

    hibernate使用中与各种数据库字段类型对应类型训练

    以下是一些常见的数据库字段类型及其对应的Hibernate Java类型: 1. **整型**:在数据库中,整型通常有TINYINT、SMALLINT、INTEGER、BIGINT等。在Hibernate中,它们可以对应为`java.lang.Byte`、`java.lang.Short`...

    导出 MySQL数据库表结构word设计文档,一键连接数据库,直接导出库表结构、字段解析、自动排序

    导出 MySQL数据库表结构word设计文档,一键连接数据库,直接导出库表结构、字段解析、自动排序 导出 MySQL数据库表结构word设计文档,一键连接数据库,直接导出库表结构、字段解析、自动排序 导出 MySQL数据库表结构...

    jsp操作mysql数据库的blob字段

    在这个场景中,我们关注的是如何使用Java Server Pages(JSP)来操作MySQL数据库中的Blob(Binary Large Object)字段,这是一个用于存储大容量二进制数据如图片、文档或音频文件的特殊字段类型。以下是关于这个主题...

    查询mysql数据库中的二进制图片数据,并全部显示出来

    在本示例中,我们将探讨如何查询包含二进制图片数据的MySQL数据库,并通过JSP(JavaServer Pages)展示这些图片。这是一个基本但实用的Web应用开发场景。 首先,我们需要一个MySQL数据库表来存储图片数据。表结构...

    Java数据类型和MySql数据类型对应一览

    Java 数据类型和 MySql 数据类型对应一览 在 Java 编程语言中,数据类型是指变量或函数可以持有的值的类型。 MySql 数据库也具有其自己的数据类型,用于存储和管理数据。在本文中,我们将对 Java 数据类型和 MySql ...

    java访问MySQL数据库的JDBC驱动程序

    Java通过JDBC(Java Database Connectivity)驱动程序与MySQL数据库进行交互是Java开发中常见的操作。JDBC是Java标准的一部分,它提供了一套API,使得Java应用程序可以连接到各种类型的数据库,包括MySQL。以下是对...

Global site tag (gtag.js) - Google Analytics