package org.interview.hlf;
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;
/**
* 时间插入数据库的两种方式:
* 1 用java.sql.Date:将java.util.Date(),调用该类的getTime()方法,返回一个long类型的数据,作为sql.Date()的参数就可以插入
* 2 用格式化参数:SimpleDateFormat 的df.format()将时间转换成字符串插入进入
*/
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();
}
}
}
分享到:
相关推荐
在Java编程中,连接数据库并插入数据是一项基本且重要的任务,尤其在开发Web应用程序时,如JSP(JavaServer Pages)和Servlet结合MySQL数据库的场景。在这个过程中,开发者需要掌握如何配置数据库连接、编写SQL语句...
Java 实现高效数据库插入数据 在 Java 程序中,实现高效的数据库插入数据是非常重要的。以下是相关的知识点: 使用 JDBC 连接数据库 在 Java 程序中,使用 JDBC(Java Database Connectivity)连接数据库是非常...
### 往数据库插入数据,相同的不插入 在Java开发中,常常会遇到需要将一系列数据插入数据库的需求。但在实际操作过程中,为了避免重复数据的插入,我们需要实现一种机制来判断待插入的数据是否已存在于数据库中。这...
### Java向数据库插入数据与把数据显示到页面 #### 一、背景介绍 在现代Web应用开发中,将数据从客户端提交至服务器,并最终存储到数据库中是一项常见的需求。此外,有时候还需要将数据库中的数据(例如图片)直接...
在Java编程中,向数据库插入数据是常见的操作之一,尤其在构建桌面应用或者Web应用时。本示例将重点讲解如何使用Java与Microsoft Access数据库进行交互,实现数据的插入功能。Access是一种轻量级的关系型数据库管理...
对数据库操作的一些源码 对初学数据库的人很有帮助的
在IT领域,特别是数据库操作与Java编程中,批量插入数据是一项常见且重要的任务。通过优化这一过程,可以显著提升应用程序的性能,特别是在处理大量数据时。以下是对“java批量插入Oracle数据方法”的深入解析,包括...
这段Java代码通过JDBC实现了向Oracle数据库批量插入数据的功能。关键步骤包括:建立数据库连接、准备SQL语句、批量添加SQL语句到批处理队列、执行批处理以及事务提交。这种方式相比于逐条插入数据,可以显著提升插入...
4. **数据转换**:根据源数据库和目标数据库之间的差异进行数据格式转换。这可能涉及数据类型的映射、日期格式的调整等。 5. **数据加载**:将转换后的数据插入到目标数据库中。注意事务管理和错误处理,确保数据的...
本文将深入探讨如何使用Java编程语言实现从一个数据库中定时自动抽取数据并复制到另一个数据库,以达到数据库间的实时或近实时同步。 首先,我们需要了解基础概念。Java是一种广泛使用的面向对象的编程语言,具有...
java快速插入千万级数据,亲测91秒插入1700万数据!!!
如果JDBC连接参数中没有正确地设置为`serverTimezone=CTT`,那么在将`LocalDateTime`转换为数据库能够理解的日期时间格式时,时间就会出现8小时的偏差。 解决这个问题的方法是确保JDBC连接字符串包含正确的时区参数...
通过以上知识的学习和实践,开发者可以熟练地在Java环境中实现多线程数据互导,高效使用数据库连接池,以及进行多表插入操作,提升系统的并发处理能力和性能。在实际工作中,还需要根据具体需求和场景,灵活运用这些...
SQL(Structured Query Language)是用于操作关系数据库的标准语言,包括数据查询、插入、更新和删除等操作。 【数据库管理系统(DBMS)】DBMS是管理和控制数据库的软件,它允许用户创建、修改和查询数据库,提供了...
这里主要涉及两个核心技术:Java数据库连接(JDBC)用于与数据库交互,以及Apache POI库用于处理Excel文件。 首先,Java数据库连接(JDBC)是Java平台的标准接口,允许Java程序与各种类型的数据库进行通信。通过...
以下是一个基本的示例,使用PreparedStatement批量插入数据: ```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; Connection conn = DriverManager.get...
在本文中,我们将深入探讨如何使用Java开发一个串口助手应用程序,该程序能接收来自串行端口的数据并将其解析后存储到MySQL数据库中。首先,我们需要了解串口通信的基本概念,然后学习Java如何处理串口输入,接着是...
### Java利用JDBC连接数据库之插入数据 #### 技术方案概述 本文档详细介绍了如何使用Java编程语言结合JDBC(Java Database Connectivity)技术来实现与数据库的连接,并完成数据的插入操作。JDBC是一种用于执行SQL...
InsertFrame.java 用Java实现对数据库插入数据操作