0 0

spring jdbcTemplate使用sqlserver数据库java.util.Date类型异常10

使用spring jdbcTemplate+sqlserver2008数据库,在保存和读取对象时如果属性为java.util.Date类型,那么保存和读取是都会异常。
保存提示“UNKNOWN转换NVARCHAR异常”;
读取提示“将 nvarchar 值转换为 JDBC 数据类型 TIMESTAMP 时发生错误”;
请问有遇到类似情况的吗?如果解决?

问题补充:jdbc驱动用的是微软官方的sqljdbc4.jar
2012年7月13日 16:36

1个答案 按时间排序 按投票排序

0 0

看起来你在存取对象时用的是java.util.Date类型,而该字段在DB中的类型为nvarchar,这两种类型固然是无法自动匹配的,你把DB中的字段类型改为datetime试试看

2012年7月14日 08:47

相关推荐

    com.microsoft.sqlserver.jdbc.SQLServerException: 只进结果集不支持请求的操作 解决方案

    此异常通常发生在使用JDBC驱动连接SQL Server数据库并尝试执行某些操作(如分页)时。具体而言,当使用`setFirstResult()`和`setMaxResults()`方法对查询结果集进行限制时,如果结果集被标记为只进(forward-only)...

    spring jdbctemplate 封裝

    import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.jdbc.support.rowset.ResultSetWrappingSqlRowSet; import org.springframework.jdbc.support.rowset.SqlRowSet; import org....

    Spring JdbcTemplate调用Oracle存储过程实现CRUD

    我们将首先编写 Oracle 存储过程,然后编写 Java 代码使用 Spring JdbcTemplate 调用这些存储过程。 Oracle 存储过程 首先,我们编写了两个 Oracle 存储过程:`P_EMP_SELECT` 和 `P_EMP_ADD`。 `P_EMP_SELECT` ...

    打印JdbcTemplate执行sql

    List<User> users = jdbcTemplate.query( "SELECT * FROM users WHERE id = ?", new Object[]{userId}, new UserRowMapper()); ``` 当`DEBUG`级别的日志被启用,你会看到类似这样的输出: ``` DEBUG org...

    简单介绍如何使用Spring Boot使用JdbcTemplate与MySQL进行数据库操作

    在本文中,我们将深入探讨如何使用Spring Boot集成JdbcTemplate与MySQL数据库进行数据操作。Spring Boot以其简化配置和快速启动的特点,已经成为Java开发者的首选框架。而JdbcTemplate是Spring框架的一部分,它提供...

    SpringJdbcTemplate封装工具类

    SpringJdbcTemplate是Spring框架中用于简化Java数据库访问的工具,它是Spring JDBC模块的核心。这个封装工具类的出现是为了提供一种更简洁、易于使用的接口来执行SQL操作,减轻开发者处理数据库连接、事务管理以及...

    spring-jdbc-4.2.4.RELEASE.jar,spring-tx-4.2.4.RELEASE.jar,jdbcTemplate使用的jar包

    Spring JDBC和Spring TX是Spring框架中的两个重要模块,它们在Java企业级开发中扮演着核心角色,特别是对于数据库操作和事务管理。`jdbcTemplate`是Spring JDBC模块的一部分,提供了简化数据库访问的API,使得开发者...

    使用Spring的JdbcTemplate实现分页功能

    使用Spring的JdbcTemplate实现分页功能

    基于注解的Spring JdbcTemplate

    本教程将深入探讨如何使用基于注解的Spring JdbcTemplate进行数据库操作,特别适合初学者入门学习。 ### 1. Spring JdbcTemplate简介 Spring JdbcTemplate提供了一个面向对象的接口,用于执行SQL查询、更新和存储...

    springboot多数据源整合sqlserver

    本项目是关于如何在Spring Boot环境中整合三个数据源,其中两个是MySQL数据库,另一个是SQL Server数据库。 首先,我们需要了解Spring Boot的自动配置特性。Spring Boot通过`@EnableAutoConfiguration`注解自动配置...

    springboot多数据源切换mysql+sql server事例

    本示例“springboot多数据源切换mysql+sql server”是关于如何在Spring Boot项目中配置和使用多个数据库的数据源切换。下面将详细阐述这个主题的知识点。 首先,**多数据源**是指在一个应用中同时连接并操作多个...

    Spring JDBCTemplate连接池jar包

    开发者只需要提供SQL语句和参数绑定,JDBCTemplate会自动处理事务管理、异常转换以及结果集的映射,大大减少了编写数据库操作代码的工作量。 在Spring JDBCTemplate中,连接池扮演着关键角色。连接池管理数据库连接...

    Spring JdbcTemplate 常用方法整理

    return jdbcTemplate.query(sql, new RowMapper() { @Override public JsonBean mapRow(ResultSet rs, int rowNum) throws SQLException { JsonBean bean = new JsonBean(); bean.setField1(rs.getString(...

    使用Java实现数据库编程.zip

    JDBC提供了一组接口和类,使得Java程序能够通过标准的API连接到不同的数据库系统,如MySQL、Oracle、SQL Server等。在学习过程中,你需要理解JDBC驱动管理、数据库连接建立、Statement和PreparedStatement的使用,...

    Spring JdbcTemplate

    **Spring JdbcTemplate**是Spring框架中的一个核心组件,主要用于简化Java数据库访问。它提供了一种模板化的方式来执行SQL语句,使得开发人员可以避免编写大量的重复代码,专注于业务逻辑,而不是底层的数据库交互...

    spring jdbcTemplate 注入到servlet

    `JdbcTemplate`是Spring对JDBC(Java Database Connectivity)的一层轻量级封装,它使得开发者能够更加方便地执行SQL语句,处理结果集,并且通过异常处理机制简化了错误处理。本篇文章将深入探讨`Spring ...

    spring-jdbcTemplate实例工程

    Spring JdbcTemplate的出现是为了弥补原生JDBC在编码上的繁琐,它通过模板方法模式,将SQL执行、结果集处理等进行了抽象,使得开发者可以更专注于业务逻辑,而无需过多关注数据库访问的细节。同时,它还提供了事务...

Global site tag (gtag.js) - Google Analytics