`
QI程序猿
  • 浏览: 17750 次
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java中向数据库插入时间

 
阅读更多

java.util.Date时间插入数据库的两种方式:
1、用java.sql.Date:将java.util.Date(),调用该类的getTime()方法,返回一个long类型的数据,作为sql.Date()的参数就可以插入

2、用格式化参数:SimpleDateFormat 的df.format()将时间转换成字符串插入进入

 

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

public class TestDate {

    public static void main(String[] args) {
        
        testDate1();
        testDate2();
    }
    
    static void testDate1(){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/test");
            Statement stmt = conn.createStatement();
            Date birthday1 = new Date();
            java.sql.Date birthday = new java.sql.Date(birthday1.getTime());
            String sql = "insert into testdate(name,birthday) values('fff'"+",'"+birthday+"')";
            System.out.println(sql);
            stmt.execute(sql);
        } catch (ClassNotFoundException e) {
            System.out.println("找不到类文件");
        } catch (SQLException e) {
            e.printStackTrace();
        }
    }
    
    static void testDate2(){
        try {
            Class.forName("com.mysql.jdbc.Driver");
            Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/test");
            Statement stmt = conn.createStatement();
            Date birthday1 = new Date();
            DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
            String birthday = df.format(birthday1);
            String sql = "insert into testdate(name,birthday) values('fff'"+",'"+birthday+"')";
            System.out.println(sql);
            stmt.execute(sql);
        } catch (ClassNotFoundException e) {
            // TODO Auto-generated catch block
            System.out.println("找不到类文件");
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}

 

 

转载自:http://hi.baidu.com/perxiaozi/item/ad7e1c1058bfa18488a956c1

分享到:
评论

相关推荐

    java连接数据库并且向数据库插入数据

    在Java编程中,连接数据库并插入数据是一项基本且重要的任务,尤其在开发Web应用程序时,如JSP(JavaServer Pages)和Servlet结合MySQL数据库的场景。在这个过程中,开发者需要掌握如何配置数据库连接、编写SQL语句...

    JAVA中向数据库中插入数据的源代码

    在Java编程中,向数据库插入数据是常见的操作之一,尤其在构建桌面应用或者Web应用时。本示例将重点讲解如何使用Java与Microsoft Access数据库进行交互,实现数据的插入功能。Access是一种轻量级的关系型数据库管理...

    用java程序怎么实现200ms往数据库中插入10000条数据

    在 Java 程序中,实现高效的数据库插入数据是非常重要的。以下是相关的知识点: 使用 JDBC 连接数据库 在 Java 程序中,使用 JDBC(Java Database Connectivity)连接数据库是非常常见的。JDBC 是一个 Java API,...

    java代码oracle数据库批量插入

    这段Java代码通过JDBC实现了向Oracle数据库批量插入数据的功能。关键步骤包括:建立数据库连接、准备SQL语句、批量添加SQL语句到批处理队列、执行批处理以及事务提交。这种方式相比于逐条插入数据,可以显著提升插入...

    java向数据库插入数据与把数据显示到页面

    ### Java向数据库插入数据与把数据显示到页面 #### 一、背景介绍 在现代Web应用开发中,将数据从客户端提交至服务器,并最终存储到数据库中是一项常见的需求。此外,有时候还需要将数据库中的数据(例如图片)直接...

    PreparedStatement 向数据库插入时间方法

    ### PreparedStatement 向数据库插入时间方法 #### 背景与问题描述 在Java应用程序中,我们经常需要将数据写入数据库。为了确保SQL查询的安全性和效率,通常会使用`PreparedStatement`来执行这样的操作。然而,在...

    往数据库插入数据,相同的不插入

    根据题目给出的描述:“当获取过来的是值往数据库插入的时候有相同的就不插入,将不同的插入到数据库中”。可以看出主要需求是:对于一个特定的值列表,如果这个值已经在数据库中存在,则跳过该值的插入;反之,如果...

    Java连接MySql数据库,并且实现插入、删除、更新、选择操作.pdf

    Java 连接 MySql 数据库,并实现插入、删除、更新、选择操作 Java 连接 MySql 数据库是 Java 程序员中非常常见的一种操作。通过使用 JDBC(Java Database Connectivity,Java 数据库连接)驱动程序,可以轻松地连接...

    向数据库 插入删除更新数据的源JAVA代码

    对数据库操作的一些源码 对初学数据库的人很有帮助的

    java连接cache数据库说明,数据库驱动,cache可视化工具

    在Java环境中,我们通常通过JDBC(Java Database Connectivity)驱动来实现与Cache数据库的连接。以下是一些关键知识点: 1. **JDBC驱动**:为了在Java中连接Cache数据库,首先需要安装并配置Cache的JDBC驱动。...

    JAVA8时间插入mysql少了8小时的解决办法(csdn)————程序.pdf

    在Java 8中,开发人员经常遇到一个棘手的问题,即在使用MyBatis或任何其他JDBC驱动程序将`LocalDateTime`对象插入MySQL数据库时,时间会比预期少8小时。这个问题通常与时区设置有关,特别是涉及到数据库服务器和Java...

    InsertFrame.java 用Java实现对数据库插入数据操作

    InsertFrame.java 用Java实现对数据库插入数据操作

    向数据库插入datetime类型的数据

    ### 向数据库插入datetime类型的数据 #### 知识点一:使用JSP处理datetime类型数据 在Java Web开发中,经常需要将日期时间类型的值存储到数据库中。这里提到的JSP(JavaServer Pages)是一种基于Java技术的服务器...

    java中时间转换问题及将时间插入数据库

    本文将详细介绍 Java 中时间转换的问题,以及如何将 Java.util.Date 类型数据插入到数据库中。 时间和字符串的转换 在 Java 中,我们可以使用 `SimpleDateFormat` 类来实现时间和字符串之间的转换。`...

    java批量插入Oracle数据方法

    在IT领域,特别是数据库操作与Java编程中,批量插入数据是一项常见且重要的任务。通过优化这一过程,可以显著提升应用程序的性能,特别是在处理大量数据时。以下是对“java批量插入Oracle数据方法”的深入解析,包括...

    java使用influxDB数据库的详细代码

    在本文中,我们将详细介绍 Java 使用 InfluxDB 数据库的详细代码,包括如何在 Maven 项目中引入 InfluxDB 依赖项,编写 InfluxDB 工具类,连接 InfluxDB 数据库,创建保留策略等。 pom.xml 中引入 InfluxDB 依赖项 ...

    java数据库驱动包

    Java数据库驱动包是Java应用程序与各种数据库之间进行通信的关键组件。在Java中,JDBC(Java Database Connectivity)是一个标准API...在实际开发中,了解并熟练掌握JDBC驱动的使用是每个Java数据库开发者的必备技能。

    Java实验8 数据库.doc

    实验8 数据库编程是Java高级程序设计中的一项重要内容,它涉及到Java如何与数据库进行交互,以便执行CRUD(创建、读取、更新、删除)操作。在这个实验中,学生需要编写一个Java程序来操作名为Staff的数据库表。以下...

    java实现监听数据库源码

    下面是一个简单的Java数据库监听代码实例,使用JDBC的`DatabaseMetaData`来获取表的元数据,并定期查询以检查是否有新的记录: ```java import java.sql.*; public class DatabaseListener { private Connection ...

Global site tag (gtag.js) - Google Analytics