`
zhjump
  • 浏览: 10448 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

[4]jdbc中的数据类型与日期问题

    博客分类:
  • Java
阅读更多
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 {

	/**
	 * @param args
	 * @throws SQLException
	 */
	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);
		}
	}
}

 jdbc中的数据类型与日期问题

分享到:
评论

相关推荐

    JDBC.rar_MYSQL_MYSQL  数据类型_jdbc_jdbc mysql

    文档"JDBC数据类型与数据库字段对应表.doc"应该详细列举了这些对应关系,它可以帮助开发者避免因类型不匹配导致的错误,从而更高效、更稳定地执行数据库操作。对于初学者或经验丰富的开发者来说,这份文档都是一个...

    oracle数据类型和对应的JDBC类型.pdf

    在 Java 应用程序中,了解 Oracle 数据类型和对应的 JDBC 类型是非常重要的,因为它们之间的映射关系直接影响着 Java 应用程序与 Oracle 数据库的交互。正确地使用 JDBC 类型可以确保数据的正确性和一致性,从而提高...

    jdbc操作数据库之Date类型

    当从数据库中查询数据时,需要注意查询结果的数据类型。如果需要获取包含时分秒的数据,可以使用`to_char()`函数进行格式化。 - **SQL查询示例**: ```sql SELECT to_char(applytime, 'yyyy-mm-dd hh24:mi:ss') ...

    sqlserver数据库类型对应Java中的数据类型

    在 Java 中,对数据库的操作需要通过 JDBC(Java Database Connectivity)来实现,而在 JDBC 中,需要将 SQL Server 的数据类型映射到 Java 中的数据类型。下面将详细介绍 SQL Server 数据库类型对应 Java 中的数据...

    sqljdbc4.jar, sqljdbc41.jar, sqljdbc42.jar三个包

    标题中的"sqljdbc4.jar, sqljdbc41.jar, sqljdbc42.jar"是指Microsoft SQL Server为Java应用程序提供的Java Database Connectivity (JDBC)驱动程序。这些JAR文件是数据库连接的关键,允许Java代码与SQL Server进行...

    java、mysql以及oracle数据类型对照表

    Oracle数据库提供了更多的复杂数据类型,如OBJECT、ARRAY、REF,这些在Java中可以通过自定义类型映射或JDBC驱动的高级特性来处理。同时,Oracle的NCLOB和BFILE等非BLOB/CLOB类型用于存储特定类型的字符数据和大文件...

    oracle数据类型和对应的JDBC类型.docx

    在处理不同数据类型时,确保使用正确的 JDBC 类型可以避免数据转换错误和潜在的性能问题。同时,Oracle 提供的一些扩展类型,如 `TIMESTAMPTZ` 和 `TIMESTAMPLTZ`,为处理全球化时区信息提供了便利。

    在使用jdbc连接数据库(sqljdbc4)

    在IT行业中,数据库是存储和管理数据的核心组件,而Java应用程序常常通过Java Database Connectivity (JDBC) API来与各种数据库进行交互。`sqljdbc4`是Microsoft SQL Server针对Java平台提供的一个驱动,使得Java...

    JDBC中的Results相关函数

    在实际使用中,推荐使用与数据类型对应的方法(标记为"T"的列)以避免数据转换的错误。例如,对于日期类型,最好使用`getDate()`、`getTime()`或`getTimestamp()`而不是转换为字符串后再解析。对于数值类型,使用`...

    exe4j+sqljdbc4.jar+ojdbc4.jar+sql字符串与datetime相互转换

    标题中的“exe4j+sqljdbc4.jar+ojdbc4.jar+sql字符串与datetime相互转换”涉及了几个关键的IT知识点,包括Java程序打包、数据库连接以及数据类型的转换。下面我将逐一详细解释这些概念。 1. **exe4j**: exe4j是一个...

    Java数据类型和MySql数据类型对应表

    在 Java 编程中,了解 Java 数据类型和 MySql 数据类型的对应关系非常重要。这是因为在 Java 应用程序中,我们经常需要与数据库进行交互,而 MySql 是一种常用的关系数据库管理系统。在本文中,我们将详细介绍 Java ...

    MySql于Java数据类型对应列表

    ### MySQL与Java数据类型对应详解 #### 概述 在进行数据库操作时,尤其是在使用Java进行MySQL数据库开发的过程中,正确地映射数据类型是至关重要的一步。本文将详细介绍MySQL中的各种数据类型及其在Java中的对应...

    SQL数据类型和转换

    - `getObject`方法非常灵活,可以用于获取任何JDBC数据类型,返回的是一个Java `Object`,这使得在处理未知类型或者需要通用处理时非常方便。但是,这种方法可能需要额外的类型转换,效率上可能不如特定的getXXX...

    JDBC:数据库操作中的日期精度丢失解决办法

    在Java编程中,JDBC(Java ...总之,解决JDBC中日期精度丢失的问题需要综合考虑数据库的字段类型、JDBC驱动的特性以及SQL语句的编写方式。通过调整这些因素,我们可以确保在数据库操作中保留日期时间的完整精度。

    sqlserver2008 sqljdbc4jar包jdbc驱动

    它提供了对JDBC 4.2规范的全面支持,增加了对JSON数据类型的处理,以及对Java 8日期和时间API的完整支持。 在使用这些驱动时,你需要将对应的jar文件添加到Java类路径中,然后通过`Class.forName()`方法加载驱动,...

    java中jdbc的总结

    Java中的JDBC(Java Database Connectivity)是Java编程语言与各种数据库进行交互的一种标准接口。它允许Java应用程序通过一套规范的API来访问数据库,执行SQL语句,实现数据的增删改查。这篇总结将深入探讨JDBC的...

    sqljdbc_6.0.zip

    `sqljdbc41.jar`和`sqljdbc42.jar`属于类型4,是纯Java实现,无需本地库,提供了全面的JDBC功能和性能。 2. **Jre7的sqljdbc41.jar** `sqljdbc41.jar`是专为Java 7(JRE 7)设计的,支持JDBC 4.1规范。它包含了一...

    第10章 JDBC-课后习题1

    5. 错误,`PreparedStatement`接口中的`setDate()`方法可以设置日期内容,但参数`Date`的类型必须是`java.sql.Date`,而不是`java.util.Date`。 【选择题】 1. A,JDBC驱动器API是接口,而JDBC驱动器是实现类。 2....

    JDBC学习笔记

    #### 九、JDBC中的数据类型与日期问题 - **数据类型映射**:了解JDBC中数据类型的对应关系,例如Java中的`java.sql.Date`与数据库中的`DATE`类型。 - **日期处理**: - `java.util.Date`与`java.sql.Date`的区别。...

Global site tag (gtag.js) - Google Analytics