`

java数据库日期处理用法

阅读更多
JDBC日期处理用法详解,可以作为一个连接JDBC的标准类
package JDBC;

import java.sql.Connection;
import java.sql.Date;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.Time;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.Calendar;
/** *//**
 * 
 * 
@author oakertree
 *
 
*/

public class TestJDBCDate {
    
public static void main(String[] args) {
        Connection con 
= null;
        Statement stmt 
= null;
        ResultSet rs 
= null;
        
try {
            Class.forName(
"com.mysql.jdbc.Driver");
//            new com.mysql.jdbc.Driver();
            con = DriverManager.getConnection("jdbc:mysql://localhost:3307/test""root""admini");
            stmt 
= con.createStatement();
            rs 
= stmt.executeQuery("SELECT * FROM time");
            
while(rs.next()) {
                
/**//*
                Date d = rs.getDate("date");
//                SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
                System.out.println(sdf.format(d));
                
*/

                
                
/**//*
                Time t = rs.getTime("time");
                SimpleDateFormat sdf = new SimpleDateFormat("HH时mm分ss秒");
                System.out.println(sdf.format(t));
                
*/

                
                Date d 
= rs.getDate("datetime");
                Time t 
= rs.getTime("datetime");
                SimpleDateFormat sdfdate 
= new SimpleDateFormat("yyyy年MM月dd日");
                SimpleDateFormat sdftime 
= new SimpleDateFormat("HH时mm分ss秒");
                System.out.println(sdfdate.format(d) 
+ sdftime.format(t));
                
                
/**//*
                Timestamp dt = rs.getTimestamp("datetime");
                SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");
                System.out.println(sdf.format(dt));
                
*/

                
                
//得到日期中的月
                /**//*
                 Calendar c = Calendar.getInstance();
                c.setTime(d);
                System.out.println(c.get(Calendar.MONTH));
                 
*/

            }

            }
 catch (ClassNotFoundException e) {
                e.printStackTrace();
            }
 catch (SQLException e) {
                e.printStackTrace();
            }
 finally {
                
try {
                    
if(rs != null{
                        rs.close();
                        rs 
= null;
                    }

                    
if(stmt != null{
                        stmt.close();
                        stmt 
= null;
                    }

                    
if(con != null{
                        con.close();
                        con 
= null;
                    }

                }
 catch (SQLException e) {
                    e.printStackTrace();
                }

            }

    }

}

/**//*
+----------+----------+------+-----+---------+-------+
| Field    | Type     | Null | Key | Default | Extra |
+----------+----------+------+-----+---------+-------+
| date     | date     | YES  |     | NULL    |       |
| time     | time     | YES  |     | NULL    |       |
| datetime | datetime | YES  |     | NULL    |       |
+----------+----------+------+-----+---------+-------+
 
*/

分享到:
评论

相关推荐

    JAVA数据库-数据库集合

    - **Date**:用于处理日期类型的数据,将SQL中的日期格式转换为Java中的日期格式。 - **Timestamp**:表示精确到毫秒的时间戳,用于处理更精确的时间数据。 #### 示例代码解析 代码示例展示了如何使用JDBC执行删除...

    Java数据库操作组件1.1

    Java数据库操作组件1.1是Java编程领域中用于与数据库交互的一个重要工具,它扩展了对多种数据类型的原生支持,使得开发人员可以更加灵活、高效地处理数据库操作。在这个组件中,我们可以发现一系列增强的功能和优化...

    java数据库编程实例(简单的)

    这个简单的Java数据库编程实例可以帮助初学者理解JDBC的基本用法,进一步深入,还可以学习预编译的`PreparedStatement`,提高代码的安全性和效率,以及使用`CallableStatement`执行存储过程。 通过实践这个实例,你...

    java数据库图书馆管理系统设计

    《Java数据库图书馆管理系统设计》 在信息技术飞速发展的今天,利用计算机进行图书管理已经成为图书馆现代化的重要标志。本项目“Java数据库图书馆管理系统设计”是针对数据库课程设计的一次实践,旨在帮助学习者...

    Java数据库查询结果的输出

    ### Java数据库查询结果的输出详解 #### 概述 本文主要介绍了如何利用Java技术结合Swing组件中的`JTable`来展示数据库查询的结果,并详细解释了`Vector`、`JTable`以及`AbstractTableModel`这三个类的应用场景及其...

    Java实现数据库迁移同步

    Java作为广泛使用的编程语言,提供了丰富的库和工具来处理数据库操作,如JDBC(Java Database Connectivity)是Java访问数据库的标准API。通过JDBC,我们可以连接到不同的数据库,执行SQL语句,读取和写入数据。在...

    java语言日期处理大全

    在Java编程中,日期处理是一项常见的任务,涉及到各种日期和时间的操作。以下是一些关于Java日期处理的关键知识点,这些知识点在给定的文件中有所提及: 1. **获取当前日期**: Java通过`java.util.Date`类可以...

    java日期和查询数据库生成XML文件类

    综上所述,"java日期和查询数据库生成XML文件类"涉及到的开发工作主要包括处理日期和时间、数据库操作以及XML的生成。理解并熟练掌握这些概念和API对于开发涉及数据交换和持久化的Java应用至关重要。通过调整和定制...

    java 数据库

    Java数据库相关知识点: 1. 数据库有穷性:算法的有穷性是指算法必须在执行有限个步骤后终止,这是算法设计的基本原则之一。确保程序不会陷入无限循环或无法结束。 2. 线性数据结构:线性数据结构包括队列、线性表...

    使用Java实现数据库编程

    ### 使用Java实现数据库编程 #### 一、为什么需要规范的数据库设计 在学习数据库的过程中,很多初学者可能会疑惑,为何不直接根据业务需求快速搭建数据库并进行数据操作,而要强调设计的重要性。实际上,这种设计...

    java与数据库连接图书管理系统.zip

    本项目提供了一个学习和实践Java数据库连接的好机会,通过这个过程,你可以加深对Java编程、SQL语言以及数据库管理的理解,同时提升解决实际问题的能力。在实践中不断探索和学习,你将能更好地掌握这些核心知识点,...

    数据库课程设计-JAVA实现学生信息管理系统

    在项目中,Java被用来创建控制逻辑,处理用户输入,与数据库交互,并显示结果。 2. **数据库连接与JDBC(Java Database Connectivity)**:JDBC是Java中的一个API,用于连接和操作数据库。在这个项目中,开发者需要...

    固定资产管理系统 Java+数据库

    总结,这个“固定资产管理系统(Java+数据库)”项目是一个综合运用Java编程语言和多种数据库技术的实践案例,它展示了如何使用现代软件工程方法和工具来构建一个功能齐全、易于维护的企业级应用。通过学习和实践这...

    SQLServer的JAVA数据库驱动包

    总的来说,SQLServer的JAVA数据库驱动包是Java开发者与SQL Server数据库交互的桥梁,通过它可以轻松地在Java应用程序中执行CRUD(创建、读取、更新、删除)操作,进行数据库管理和数据处理。理解和熟练使用这些驱动...

    数据库课程设计-图书管理系统-JAVA.docx

    - **数据访问层**:使用JDBC进行数据库操作。 - **业务逻辑层**:处理具体的业务逻辑,如借书、还书等。 ### 7. 示例代码解析 以下为部分示例代码: ```java public class AddBook extends JFrame implements ...

    Java 实现将每年的节假日,周末,工作日详情记录至数据库表中

    4. **Java数据库连接**: 使用JDBC(Java Database Connectivity)API,我们可以连接到数据库并执行SQL语句。首先加载数据库驱动,然后创建连接,编写SQL语句(如INSERT或UPDATE),最后执行并关闭连接。 5. **批量...

    Java数据库(MySql)操作实现调查问卷功能

    本篇文章将深入探讨如何使用Java语言和MySQL数据库来实现一个调查问卷的功能。Java以其跨平台的特性,广泛应用于后端开发,而MySQL作为一款流行的开源关系型数据库管理系统,是存储和处理数据的理想选择。 首先,...

Global site tag (gtag.js) - Google Analytics