`
Sphinx_yong
  • 浏览: 330152 次
  • 性别: 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; ...

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

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

    实体类转换成数据库表

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

    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将数据库导入csv程序

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

    java读取sqlserver image字段.docx

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

    mybatis 对clob类型转换

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

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

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

    根据数据库表字段自动生成javaBean工具(支持Mysql,Oracle)

    工具能智能开启驼峰命名,将数据库中的字段名转换为JavaBean的属性名,例如将`table_name`转换为`tableName`。 3. **操作简单**: - 工具设计的目标是简化工作流程,通常只需几步就能完成JavaBean的生成。开发者...

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

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

Global site tag (gtag.js) - Google Analytics