`

SqlMapClient operation; uncategorized SQLException for SQL []; SQL state [null];

 
阅读更多

网上解决方案

1.起初没有创建序列s_log,因此需要在Oracle补上s_log序列。

<!-- 增加 日志 -->
 <insert id="logSave"
  parameterClass="com.reportcenter.sys.dto.OperateLogDto">
  INSERT INTO
  T_LOG(C_AUTOID,USRCDE,USRADDRESS,OPERATION,BEGINTME,ENDTME,OPERATETIMER,STATE,MESSAGE) VALUES(s_log.nextval,#usrCde#,#usrAddress#,#operation#,#beginTme#,#endTme#,#operateTimer#,#state#,#message#)
 </insert>

2.接着就出现下面的问题,主要是usrCde(日志表里的用户代码)属性在系统登陆验证时为空值所致。因此在相应代码处加上对空值的判断,如果为空,就从登陆页面取得userCde值。

if (request.getSession().getAttribute(Constants.usrCde) == null) {
    usr = request.getParameter("userCde");
   } else {
    usr = (String) request.getSession().getAttribute(
      Constants.usrCde);
   }

分享到:
评论

相关推荐

    sql-map-2.dtd和sql-map-config-2.dtd

    例如,`&lt;transactionManager&gt;`元素定义了事务管理器类型,`&lt;dataSource&gt;`元素配置数据源,而`&lt;sqlMapClient&gt;`元素则指定了SqlMap配置文件的位置。引入sql-map-config-2.dtd后,开发者可以确保配置文件的语法正确,...

    SqlMapClient对象.pdf

    在初始化SqlMapClient或执行数据库操作时,应捕获并处理可能出现的异常,如IOException和SQLException。如果出现错误,通常会抛出RuntimeException,以便于应用程序捕获并处理。 总之,SqlMapClient是iBatis框架中...

    SqlMapClient对象.docx

    在Java开发中,iBatis是一个优秀的持久层框架,它允许开发者将SQL语句和Java代码分离,提高了开发效率和可维护性。`SqlMapClient`对象是iBatis的核心接口,它提供了对数据库进行CRUD(Create、Read、Update、Delete...

    iBATIS SQL Maps 开发指南

    iBATIS SQL Maps 开发指南是一本专注于介绍iBATIS SQL Map用法的详细教程,旨在帮助开发者深入了解和高效利用这一强大的数据访问框架。iBATIS SQL Map是Java开发中的一个关键组件,它允许程序员将SQL语句与Java代码...

    ibatis打印sql

    标题 "ibatis打印sql" 涉及到的是在使用iBATIS(一个轻量级的持久层框架)时如何调试和查看SQL语句的方法。iBATIS允许开发者编写SQL语句并将其与Java代码集成,以实现灵活的数据访问。在开发过程中,为了调试和优化...

    ibatis-SqlMaps-开发指南-version 1.0 及 ibatis-SqlMaps-开发指南-version 2

    2. **SqlMapClient**:详细阐述了SqlMapClient接口及其相关类的使用,它是iBATIS 2.0的核心API,用于执行SqlMap配置中的各种操作。 3. **注解支持**:介绍了如何使用Java 5的注解来替代XML配置,简化开发过程。 4....

    iBATIS-SqlMaps-2_ja.pdf

    ### iBATIS-SqlMaps-2_ja.pdf 相关知识点 #### iBATIS Data Mapper 概览 iBATIS Data Mapper(也称为 SQL Maps)是一个开源框架,它旨在简化与关系数据库交互所需的 Java 代码量。通过使用简单的 XML 配置文件,...

    iBatis SQL Maps开发指南.pdf

    - **执行SQL语句**:使用`SqlMapClient`接口执行SQL语句,包括更新和查询操作。 #### 7. 示例代码 - **执行更新操作**:包括插入、更新和删除操作。 - **执行查询操作**:查询单个对象或对象列表。 - **使用预赋值...

    ibatis2包和能显示执行的sql语句的ibatis2.jar

    例如,通过SqlMapClient接口,你可以加载XML配置文件,然后调用对应的SqlMap方法来执行SQL: ```java SqlMapClient sqlMap = SqlMapClientBuilder.buildSqlMapClient(Resources.getResourceAsStream("SqlMapConfig....

    iBATIS SQL Maps

    iBATIS SQL Maps是早期Java开发中广泛使用的持久层框架,它允许开发者将SQL语句直接集成到XML配置文件中,实现数据访问层与业务逻辑层的解耦。本教程将深入探讨iBATIS的核心概念、功能以及如何在实际项目中有效应用...

    iBATIS-SqlMaps-2 PDF文档资料中文

    iBATIS-SqlMaps-2 是一套针对Java开发者的开源持久层框架,它提供了一种将SQL查询与Java代码解耦合的方式,使得开发者能够更方便地管理数据库操作。这个PDF文档资料集全面介绍了如何使用iBATIS-SqlMaps-2进行数据库...

    ibatis源码 例子

    import java.sql.SQLException; import java.util.List; import com.ibatis.common.resources.Resources; import com.ibatis.sqlmap.client.SqlMapClient; import com.ibatis.sqlmap.client.SqlMapClientBuilder; ...

    iBATIS-SqlMaps开发指南

    6. **SqlMapClient API**:熟悉Java API的使用,如SqlSession接口,用于执行SqlMap中的SQL语句和存储过程。 7. **异常处理**:了解iBATIS的异常体系,如何捕获和处理与数据库操作相关的异常。 8. **缓存机制**:...

    iBATIS-SqlMaps-2-Tutorial_en.rar

    SqlMaps是iBATIS的核心组件,用于定义SQL映射文件,将Java代码与SQL语句分离,提高了代码的可读性和可维护性。这个"iBATIS-SqlMaps-2-Tutorial_en.rar"文件是一个英文教程,旨在帮助开发者深入了解和使用iBATIS Sql...

    iBATIS SQL Maps入门教程.rar

    5. **Mapper接口**:在iBATIS 2.x版本中,通过SqlMapClient调用SQL Map文件;而在3.x版本中,更推荐使用Mapper接口的方式。教程会讲解如何创建和使用Mapper接口,以及如何将接口方法与XML中的SQL语句关联起来。 6. ...

    IBATISJDBC包

    4. **编写Java代码**: 使用IBATIS提供的API,如SqlMapClient,来执行SQL映射文件中的查询、插入、更新和删除操作。 5. **测试和调试**: 编写测试用例,验证数据访问层的功能是否正确无误。 总之,"IBATISJDBC包"是...

    ibatisnet連接sql server 2008連接方法

    在.NET开发环境中,Ibatis.Net是一个流行的持久层框架,它提供了灵活的数据访问接口,与SQL Server 2008数据库的交互是其重要功能之一。本文将深入探讨如何使用IbatisNet连接到SQL Server 2008,以及相关的C#编程...

    iBATISDatabaseLayer开发指南.pdf

    编程时,通过SqlMapClient接口与SQL Map交互,执行查询、插入、更新和删除等操作。 2.3.1. 准备使用 SQL Map 设置Java环境,导入iBATIS的jar包,配置数据源和事务管理器。 2.3.2. SQL Map 的配置文件 配置文件定义...

Global site tag (gtag.js) - Google Analytics