`
Sphinx_yong
  • 浏览: 332580 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java类型和数据库字段类型的转换

阅读更多

在开发web应用中,针对不同的数据库类型,我们需要在我们的程序中做各种不同的转换<o:p></o:p>

数字―――>数字数字对象<o:p></o:p>

  1. int i = 169;    
  2. Integer io = new Integer( i );    
  3. i = io.intValue();    

数字―――>字符串

  1. String s = String.valueOf( value); // 其中 value 为任意一种数字类型。    
  2. 或者   
  3. String a=Integer.toString('整型');   
  4.   

字符串―――>数字

  1. String s = "169";    
  2. byte b = Byte.parseByte( s );    
  3. int i = Integer.parseInt( s );    
  4. Double d = Double.parseDouble( s );   
  5.   

 

日期―――>字符串

<o:p></o:p>

 

 

  1. date1.toString()  

字符串―――>日期

将字符串类型的日期dateString转换为一个Date

  1. DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss.SSS", Locale.ENGLISH);//设定格式   
  2. dateFormat.setLenient(false);   
  3. java.util.Date timeDate = dateFormat.parse(dateString);//util类型   
  4. java.sql.Date dateTime = new java.sql.Date(timeDate.getTime());//sql类型   
  5.   

日期―――>日期

<o:p></o:p>

日期date转换为timestamp

法一:使用new Timestamp(long)

  1. Timestamp t = new Timestamp(new Date().getTime());   

 

法二:使用Timestamp(int year,int month,int date,int hour,int minute,int second,int nano)

  1. Timestamp tt = new Timestamp(Calendar.getInstance().get(   
  2. Calendar.YEAR) - 1900, Calendar.getInstance().get(   
  3. Calendar.MONTH), Calendar.getInstance().get(   
  4. Calendar.DATE), Calendar.getInstance().get(   
  5. Calendar.HOUR), Calendar.getInstance().get(   
  6. Calendar.MINUTE), Calendar.getInstance().get(   
  7. Calendar.SECOND), 0);   

 

相关推荐

    数据库字段名转换成Java字段名

    在IT行业中,数据库字段名和Java编程语言中的字段命名规则往往存在差异。数据库字段名通常遵循下划线分隔的命名规范,例如`user_name`,而Java字段名则遵循驼峰式命名,如`userName`。这篇博客《数据库字段名转换成...

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

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

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

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

    javasqlTypes数据库字段类型java数据类型的对应关系

    在Java编程语言中,与数据库交互是常见的任务,这就涉及到`java.sql.Types`枚举类,它是Java数据类型与数据库字段类型之间的桥梁。`java.sql.Types`定义了一系列常量,这些常量代表了SQL标准中的数据类型,使得我们...

    kettle通过java代码将数据库blob 字段抽取到本地文件

    kettle通过java代码将数据库blob 字段抽取到本地文件

    解决mybatis使用char类型字段查询oracle数据库时结果返回null问题

    "解决mybatis使用char类型字段查询oracle数据库时结果返回null问题" 在使用mybatis框架对Oracle数据库进行查询操作时,如果使用char类型字段作为查询条件,可能会出现结果返回null的问题。这种情况下,需要对char...

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

    本篇将主要围绕Hibernate在与各种数据库字段类型对应的Java类型进行讲解,以及如何在实际项目中进行训练。 一、Hibernate与数据库字段类型的映射 1. 基本类型映射: - Integer -&gt; int, Smallint - Long -&gt; ...

    实体类转换成数据库表

    Hibernate通过使用Java类(实体类)和它们的实例来表示数据库表和记录,从而消除了SQL查询的直接编写。 2. **实体类(Entity Class)**: 在Hibernate中,实体类是对应数据库表的Java类。这些类通常包含由`@Entity`...

    利用代码修改数据库字段类型

    "利用代码修改数据库字段类型"是一个高效且灵活的方法,它允许开发者无需通过图形用户界面(GUI)即可实现对数据库表结构的修改。这种方法尤其适用于自动化部署、持续集成/持续交付(CI/CD)流程,以及大规模数据...

    java程序读取数据库表 转为sql文件 仅供参考 不得宣传

    这里,你需要迭代`ResultSet`,获取每个字段的值,并进行适当的类型转换,如字符串、整数等。 6. **生成SQL文件**: 将所有INSERT语句写入一个.sql文件中。可以使用Java的`FileWriter`和`BufferedWriter`类来创建...

    Hibernate 配置跟数据库字段的对应关系

    本文将深入探讨如何在Hibernate配置中设置与数据库字段的对应关系,以及相关的Mysql数据库数据类型。 首先,我们需要理解Hibernate的核心配置文件`hibernate.cfg.xml`,在这个文件中,我们定义了数据源、持久化类...

    java保存文件到数据库

    这个过程涉及到将文件转换为二进制数据,然后将这些数据存储到数据库的特定字段中,通常是一个BLOB(Binary Large Object)类型。在给定的场景中,我们看到一个名为"SavePic.java"的文件,这可能是实现这一功能的...

    java 多线程操作数据库

    示例中,`ThreadUseExtends`类的构造函数接收BLOB和CLOB文件名作为参数,并在运行时读取这些文件的内容,将其转换为字节数组或字符串,然后插入到数据库相应的字段中。 5. **并发控制与事务管理**:在多线程环境下...

    Java实现数据库迁移同步

    这通常涉及到数据的抽取、转换和加载(ETL)过程,以及确保数据的一致性和完整性。 Java作为广泛使用的编程语言,提供了丰富的库和工具来处理数据库操作,如JDBC(Java Database Connectivity)是Java访问数据库的...

    java读取sqlserver image字段.docx

    本文将详细介绍如何使用Java语言读取SQL Server中的`IMAGE`字段,并将其转换为图片文件。 #### 二、关键技术点 ##### 1. JDBC连接SQL Server 在Java中,通过JDBC (Java Database Connectivity) 连接SQL Server是...

    用JAVA将数据库导入csv程序

    在IT行业中,数据的导入与导出是常见的操作...总的来说,通过Java将数据库导入CSV程序,我们可以实现数据的高效迁移和共享,同时利用CSV的灵活性和通用性。对于Java开发者来说,掌握这样的技能对日常开发工作大有裨益。

    mybatis 对clob类型转换

    在使用MyBatis框架进行数据操作时,我们可能会遇到CLOB类型数据的读写问题,尤其是在转换和插入数据库时。本篇将详细探讨MyBatis中处理CLOB类型数据的转换以及解决可能出现的异常情况。 首先,MyBatis是Java中的一...

    Java反射泛型,实现数据库的动态增删改查等功能

    其次,泛型是Java SE 5引入的新特性,用于在编译时提供类型安全,并消除在运行时的类型检查和强制转换。在动态数据库操作中,泛型可以用来创建通用的DAO(数据访问对象)接口和实现,以处理不同类型的实体对象。例如...

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

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

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

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

Global site tag (gtag.js) - Google Analytics