`

JDBC日期类型

阅读更多

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import java.util.Date;

 

public class DateTest {

    public static void main(String[] args) throws SQLException {

       // create("name2", new Date(), 500.0f);

       Date d = read(7);

       System.out.println(d);

    }

    查询的时候:

    static Date read(int id) throws SQLException {

       Connection conn = null;

       Statement st = null;

       ResultSet rs = null;

       Date birthday = null;

       try {

           // 2.建立连接

           conn = JdbcUtils.getConnection();

           // conn = JdbcUtilsSing.getInstance().getConnection();

           // 3.创建语句

           st = conn.createStatement();

 

           // 4.执行语句

           rs = st.executeQuery("select birthday  from user where id=" + id);

 

           // 5.处理结果

           while (rs.next()) {

              //birthday = new Date(rs.getDate("birthday").getTime());

              birthday = rs.getDate("birthday");

           }

       } finally {

           JdbcUtils.free(rs, st, conn);

       }

       return birthday;

    }

    添加的时候

    static void create(String name, Date birthday, float money)

           throws SQLException {

       Connection conn = null;

       PreparedStatement ps = null;

       ResultSet rs = null;

       try {

           // 2.建立连接

           conn = JdbcUtils.getConnection();

           // conn = JdbcUtilsSing.getInstance().getConnection();

           // 3.创建语句

           String sql = "insert into user(name,birthday, money) values (?, ?, ?) ";

           ps = conn.prepareStatement(sql);

           ps.setString(1, name);

           ps.setDate(2, new java.sql.Date(birthday.getTime()));

           ps.setFloat(3, money);

 

           // 4.执行语句

           int i = ps.executeUpdate();

 

           System.out.println("i=" + i);

       } finally {

           JdbcUtils.free(rs, ps, conn);

       }

    }

}

 

分享到:
评论

相关推荐

    Java_JDBC由浅入深

    6.2 日期类型 34 6.3 CLOB类型 36 6.4 BLOB类型 39 6.5 其他数据类型 41 第七节 DAO设计模式详解 41 7.1 实际项目中如何使用JDBC 41 7.2 DAO设计模式简介 42 7.3 DAO设计模式的实现 42 7.4 DAO设计模式与工厂模式的...

    你不知道的JDBC高级应用

    3.特殊类型(date--日期,clob--大字段,blob--二进制) 的操作. 4.元数据(MetaData)的操作:包括 parameter , DB , ResultSet的元数据,配合反射,大幅度提升程序的灵活性. 5.储存过程和CRUD的操作,获得Statement可以添加...

    JDBC核心技术精讲

    9、mysql的预处理功能开启 10、JDBC中日期时间类型讨论11、通过JDBC存储和取出音频和视频数据 12、批处理概述 13、事务概述及事务的四大特性 14、mysql中使用事务 15、jdbc中使用事务 16、数据库连接池的介绍和...

    Mysql获取当前日期的前几天日期的方法

    您可能感兴趣的文章:Mysql根据时间查询日期的优化技巧mysql 获取昨天日期、今天日期、明天日期以及前一个小时和后一个小时的时间解析MySQL中存储时间日期类型的选择问题JDBC中使用Java8的日期LocalDate和...

    Elasticsearch(ES)多条件(日期,时段,时分,mac。。)过滤实现案例(6.3版本)

    Elasticsearch(ES)多条件过滤实现案例(6.3版本), 搜索过滤,对日期进行时分秒区间判断,多条件整合优化

    数据库查询时间没有了时分秒的解决办法

    数据库查询时间没有了时分秒的解决办法 增加服务器/Java应用的虚拟机参数:-Doracle.jdbc.V8Compatible="true

    Java高级程序设计实战教程第八章-Java数据库编程.pptx

    Java高级程序设计 第8章 Java数据库编程 8.1 应用... 8.3 任务实施 任务一 编写程序实现对图书信息表的增删改查操作 任务需求: 现有图书信息表bookinfo(序号,图书编号,图书名称,作者,出版社,单价,出版日期,I

    通用工具类

    2.JDBC工具类,提供数据库连接池,结果集映射成对象功能 3.常用加密算法工具类,包括MD5、SHA、DES、HMAC、Base64等 4.RSA加解密,RSA签名、签名验证类 5.文件处理工具类,实现文件的复制、移动、查找、追加内容等。...

    通用数据库分析工具

    5.可以分析表中字段的类型及长度(MS SQL、AccessDB更加明细) 6.可以将分析出来的表及数据导出到本地 7.可以将表中导出来的数据再次装入查询 8.通过分析各张表中的总记录数变化(自动标红),分析在其它系中的...

    Java经典实例(第2版)(达尔文).Ian F. Darwin著,关丽荣 张晓坤译-高清晰版

    处理数字、日期和时间。  3.使用集合、数组和其他类型实现数据的结构化。  4.面向对象技术和函数编程技术。  5.目录和文件系统运算符。  6.使用图形、视频和音频。  7.GUI开发,包括JavaFX和处理器。  8....

    spring+springmvc+mybatis项目案例实现用户角色权限管理

    整合Druid用于数据库连接,并使用Druid对业务层监控spring jdbc 整合EhCache,对Mybatis的二级缓存进行管理和对spring进行缓存管理 整合FastJson对指定http类型的数据进行转换 整合hibernate.validator校验器对...

    RFID技术中的RFID仓储管理信息系统数据库类型及E-R模型图

    1 数据库类型  仓储管理信息系统采用的数据库是SQL Server 2000,通过JDBC接口直接实现系统与数据库之间的数据通信。该数据库在系统中主要是负责数据存储和数据管理的工作。  2 E-R模型图  概念模型是对信息...

    SMPPSimulator

    该系统所支持的相关协议、网关和设备类型请查阅Introduce.txt文件。 目录: bin 存放所有运营时所用Jar文件。 jdbc 存放所有可能会使用的JDBC驱动程序。该目录是可选安装项目。 在名称以Simulator结尾的目录中...

    PL/SQL 基础.doc

    5) JDBC 6) PL/SQL: 存储在数据库内运行, 其他方法为在数据库外对数据库访问,只适合ORACLE; 2. PL/SQL 1) PL/SQL(Procedual language/SQL)是在标准SQL的基础上增加了过程化处理的语言; 2) Oracle客户端工具...

    网络及数据库编程设计.doc

    创建数据表 workers,创建时,首先判断数据表是否已经存在,若不 " "存在,则进行创建,其中sql语句中,对于字符串使用可变字符串类型var" "char类型。 " "3. 向表中插入数据,直接插入即可,插入成功向打印相应...

    JAVA银行管理系统设计.docx

     案例难度 案例覆盖技能点 使用JDBC操作数据库、常用数据库操作对象的使用、ArrayList的使用、加深对集合框架的理解、异常的处理、scanner的使用 推荐案例完成时间 1天 适用课程和对象 JAVA面向对象编程基础 第...

    实验项目D、Java应用专题编程

    2、初步掌握日期和日期格式类的使用。 3、了解大数类的使用。 4、初步了解和掌握Java集合框架。 5、掌握Java包装类的基本用法。 6、初步掌握几个常用类和接口的含义和使用。 ★专题:文件IO和数据库编程★ 1、掌握...

    Java2实用教程(第三版)

    全书共分17章,分别介绍了Java的基本数据类型、语句、类、对象、接口、内部类、异常处理、字符串、实用类、AWT组件、多线程、输入输出流、网络编程、Java Applet、数据结构类、JDBC、Java Swing等内容。 本书不仅...

    Java2实用教程(第三版).part1.rar

    全书共分17章,分别介绍了Java的基本数据类型、语句、类、对象、接口、内部类、异常处理、字符串、实用类、AWT组件、多线程、输入输出流、网络编程、Java Applet、数据结构类、JDBC、Java Swing等内容。 本书不仅...

Global site tag (gtag.js) - Google Analytics