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编程中,连接数据库并插入数据是一项基本且重要的任务,尤其在开发Web应用程序时,如JSP(JavaServer Pages)和Servlet结合MySQL数据库的场景。在这个过程中,开发者需要掌握如何配置数据库连接、编写SQL语句...
在Java编程中,向数据库插入数据是常见的操作之一,尤其在构建桌面应用或者Web应用时。本示例将重点讲解如何使用Java与Microsoft Access数据库进行交互,实现数据的插入功能。Access是一种轻量级的关系型数据库管理...
在 Java 程序中,实现高效的数据库插入数据是非常重要的。以下是相关的知识点: 使用 JDBC 连接数据库 在 Java 程序中,使用 JDBC(Java Database Connectivity)连接数据库是非常常见的。JDBC 是一个 Java API,...
这段Java代码通过JDBC实现了向Oracle数据库批量插入数据的功能。关键步骤包括:建立数据库连接、准备SQL语句、批量添加SQL语句到批处理队列、执行批处理以及事务提交。这种方式相比于逐条插入数据,可以显著提升插入...
### Java向数据库插入数据与把数据显示到页面 #### 一、背景介绍 在现代Web应用开发中,将数据从客户端提交至服务器,并最终存储到数据库中是一项常见的需求。此外,有时候还需要将数据库中的数据(例如图片)直接...
### PreparedStatement 向数据库插入时间方法 #### 背景与问题描述 在Java应用程序中,我们经常需要将数据写入数据库。为了确保SQL查询的安全性和效率,通常会使用`PreparedStatement`来执行这样的操作。然而,在...
根据题目给出的描述:“当获取过来的是值往数据库插入的时候有相同的就不插入,将不同的插入到数据库中”。可以看出主要需求是:对于一个特定的值列表,如果这个值已经在数据库中存在,则跳过该值的插入;反之,如果...
Java 连接 MySql 数据库,并实现插入、删除、更新、选择操作 Java 连接 MySql 数据库是 Java 程序员中非常常见的一种操作。通过使用 JDBC(Java Database Connectivity,Java 数据库连接)驱动程序,可以轻松地连接...
对数据库操作的一些源码 对初学数据库的人很有帮助的
在Java环境中,我们通常通过JDBC(Java Database Connectivity)驱动来实现与Cache数据库的连接。以下是一些关键知识点: 1. **JDBC驱动**:为了在Java中连接Cache数据库,首先需要安装并配置Cache的JDBC驱动。...
在Java 8中,开发人员经常遇到一个棘手的问题,即在使用MyBatis或任何其他JDBC驱动程序将`LocalDateTime`对象插入MySQL数据库时,时间会比预期少8小时。这个问题通常与时区设置有关,特别是涉及到数据库服务器和Java...
InsertFrame.java 用Java实现对数据库插入数据操作
### 向数据库插入datetime类型的数据 #### 知识点一:使用JSP处理datetime类型数据 在Java Web开发中,经常需要将日期时间类型的值存储到数据库中。这里提到的JSP(JavaServer Pages)是一种基于Java技术的服务器...
本文将详细介绍 Java 中时间转换的问题,以及如何将 Java.util.Date 类型数据插入到数据库中。 时间和字符串的转换 在 Java 中,我们可以使用 `SimpleDateFormat` 类来实现时间和字符串之间的转换。`...
在IT领域,特别是数据库操作与Java编程中,批量插入数据是一项常见且重要的任务。通过优化这一过程,可以显著提升应用程序的性能,特别是在处理大量数据时。以下是对“java批量插入Oracle数据方法”的深入解析,包括...
在本文中,我们将详细介绍 Java 使用 InfluxDB 数据库的详细代码,包括如何在 Maven 项目中引入 InfluxDB 依赖项,编写 InfluxDB 工具类,连接 InfluxDB 数据库,创建保留策略等。 pom.xml 中引入 InfluxDB 依赖项 ...
Java数据库驱动包是Java应用程序与各种数据库之间进行通信的关键组件。在Java中,JDBC(Java Database Connectivity)是一个标准API...在实际开发中,了解并熟练掌握JDBC驱动的使用是每个Java数据库开发者的必备技能。
实验8 数据库编程是Java高级程序设计中的一项重要内容,它涉及到Java如何与数据库进行交互,以便执行CRUD(创建、读取、更新、删除)操作。在这个实验中,学生需要编写一个Java程序来操作名为Staff的数据库表。以下...
下面是一个简单的Java数据库监听代码实例,使用JDBC的`DatabaseMetaData`来获取表的元数据,并定期查询以检查是否有新的记录: ```java import java.sql.*; public class DatabaseListener { private Connection ...