0 0

mysql中的数据类型和java中的数据类型如何匹配5

我想通过数据库中的表自动去生成bean,现在遇到一个问题就是数据库中的类型与java中类型的匹配问题
如何不查询db中的数据,仅仅通过知道表结构可以生成对应的bean。
如果查询数据库我可以通过rs.getObject(1).getClass得到对应字段的java类型,想请问高手不查询出结果是否可以得到字段对应的java类型。
2009年3月09日 18:02

2个答案 按时间排序 按投票排序

0 0

根据datatype配置datatype到java对象类型的映射即可

2009年3月18日 09:14
0 0

可以通过DatabaseMetaData得到数据库表和字段的元数据,代码示例

			connection = this.getConnection();
			DatabaseMetaData metaData = connection.getMetaData();
			String schema = getCurrentSchema(metaData);
			ResultSet rs = metaData.getColumns(null, schema, StringUtils.capitalize(tableName), "%");
			while (rs.next()) {
				String columnName = rs.getString("COLUMN_NAME");
				String datatype = rs.getString("TYPE_NAME");
				int datasize = rs.getInt("COLUMN_SIZE");
				int digits = rs.getInt("DECIMAL_DIGITS");
				int nullable = rs.getInt("NULLABLE");
				boolean isNull = (nullable == 1);
				Column column = new Column(columnName, datatype, datasize,
						digits, isNull);
				columns.add(column);
			}
			rs.close();

2009年3月18日 09:13

相关推荐

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

    在本文中,我们将对 Java 数据类型和 MySql 数据类型进行对应一览,帮助开发者更好地理解和使用这两种类型。 字符串类型 在 Java 中,字符串类型对应的是 java.lang.String 类型。在 MySql 中,字符串类型对应的是...

    Java数据类型和MySql数据类型对应表

    在 Java 编程中,了解 Java 数据类型和 MySql 数据类型的对应关系非常重要。这是因为在 Java 应用程序中,我们经常需要与数据库进行交互,而 MySql 是一种常用的关系数据库管理系统。在本文中,我们将详细介绍 Java ...

    Java中数据类型和MYSQL中数据类型的对比

    Java 和 MySQL 数据类型之间的对比是理解数据库操作和应用程序开发中数据处理的关键。这两种语言的数据类型在功能和使用上都有所不同,尽管它们都用于存储和处理数据,但各自有着特定的适用场景和特点。 首先,Java...

    MySql于Java数据类型对应列表

    ### MySQL与Java数据类型对应详解 #### 概述 在进行数据库操作时,尤其是在使用Java进行MySQL数据库开发的过程中,正确地映射数据类型是至关重要的一步。本文将详细介绍MySQL中的各种数据类型及其在Java中的对应...

    Mysql、orcale 中的数据类型与java中的数据类型对应表.pdf

    本文将详细介绍 MySQL 和 Oracle 中的数据类型与 Java 中的数据类型对应关系。 Oracle 中的 Number 类型可以分为两种:Number 和 Number(p,s)。其中 Number 类型对应 Java 中的整形,包括 int、long、short 和 byte...

    mysql时间类型对应的java类型1

    本文将深入探讨MySQL数据库中的时间类型以及它们在Java编程语言中相对应的数据类型,以及如何在两者之间进行转换。 MySQL数据库提供了多种时间类型来处理日期和时间数据: 1. **DATE**:这个类型仅存储日期,格式...

    Java实现批量向mysql写入数据的方法

    例如《Java+MySQL数据库程序设计总结》、《Java数据结构与算法教程》、《Java文件与目录操作技巧汇总》、《Java操作DOM节点技巧总结》和《Java缓存操作技巧汇总》,这些资源可以帮助读者更好地学习和理解Java语言在...

    用JAVA导出MYSQL的数据

    总结起来,使用Java导出MySQL数据的关键在于正确调用系统命令`mysqldump`,并管理好输入输出流以确保数据的完整性和编码正确性。同样,导入数据时也需调用`mysql`命令,并确保所有相关的环境变量和权限设置都已就绪...

    java、mysql以及oracle数据类型对照表

    文件名"mysql,oracle以及java数据类型对照.doc"正是提供这种信息的关键资源,它详尽列出了这些对应关系,便于开发人员参考。 总的来说,掌握Java、MySQL和Oracle之间的数据类型对应是提升开发效率和代码质量的关键...

    java实现两个mysql同步主库的数据

    在IT行业中,数据库同步是一个常见的需求,特别是在分布式系统或者高可用架构中,为了保证数据的一致性和完整性,通常需要将一个数据库(主库)的数据实时或定时地复制到另一个数据库(从库)。在这个场景中,Java...

    mysql-connector-java-8.0.28.tar.gz

    总结来说,"mysql-connector-java-8.0.28.tar.gz"提供了Java连接MySQL数据库的JDBC驱动,对于构建Hive与MySQL之间的数据通道至关重要,它在大数据处理场景中起到了数据传输和整合的关键作用。使用时,开发者需注意...

    java取出mysql中数据,显示在jtable里面

    根据给定的文件信息,我们可以总结出以下关于如何使用Java从MySQL数据库中获取数据并在JTable中显示的相关知识点: ### 一、导入必要的库 在Java程序中操作MySQL数据库及Swing组件,需要导入以下几个包: 1. `java...

    Java代码 MySql导出到SqlLite

    7. **数据转换**: 由于MySQL和SQLite的数据类型可能有所不同,程序需要处理数据类型的转换,确保从MySQL获取的数据可以正确存入SQLite。 8. **批量操作**: 为了提高效率,通常会使用批量插入或更新操作,而不是一条...

    JAVA串口助手接收数据并解析数据存入MySQL数据库中

    首先,我们需要了解串口通信的基本概念,然后学习Java如何处理串口输入,接着是数据解析和数据库操作,最后会涉及到MySQL数据库的设置和数据表的创建。 1. **串口通信基础** 串口通信是一种常见的设备间通信方式,...

    MySql转Java实体类

    - **数据类型转换**:不同的数据库系统和Java之间的数据类型可能不完全匹配,转换工具需要正确地映射这些类型,例如`VARCHAR`到`String`,`INT`到`int`等。 - **主键处理**:主键字段通常需要特别标记,如使用`@Id...

    java_mysql_数据类型对照.doc

    通过上述分析,我们不仅了解了Java与MySQL数据类型之间的映射规则,还深入探讨了不同类型在实际应用中的考量与选择策略,这对于构建高效、稳定的应用系统至关重要。掌握这些知识点,有助于开发者在面对具体项目需求...

    java实现Excel数据导入到mysql数据库.zip

    在IT行业中,Java是一种广泛应用的编程语言,尤其在企业级应用和大数据处理方面。而MySQL则是一款开源的关系型数据库管理系统,被广泛用于存储和管理数据。本项目"java实现Excel数据导入到mysql数据库"旨在利用Java...

    mysql-connect-java-5.1.41 mysql5版本和8版本的连接包!

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,其稳定性和性能使其在Web开发、企业级应用以及各种数据存储解决方案中广泛使用。对于Java开发者来说,能够连接MySQL数据库是非常关键的技能。本压缩包提供了针对...

    mysql-oracle数据同步

    2. **编程方式**:通过编写Java、Python或其他语言的脚本,连接MySQL和Oracle数据库,读取MySQL数据,处理后写入Oracle。这种方式需要对数据库API有深入理解,比如JDBC、ODBC等。 3. **数据库复制服务**:Oracle...

    mysql-connector-java-8.0.15.jar

    例如,它支持新的 JSON 数据类型,增强的性能和并发性,以及改进的行级锁定机制。此外,此版本还可能包含安全性和稳定性方面的修复,以确保更可靠的数据交互。 在实际应用中,使用 mysql-connector-java-8.0.15.jar...

Global site tag (gtag.js) - Google Analytics