`

数据库操作基类设计4

    博客分类:
  • JDBC
 
阅读更多
    /**
     * 添加友情链接 同时处理多张表
     * @return 是否添加成功
     */
    public boolean addLinks(LinksInfo linksInfo) throws SQLException
    {
        SqlMapClient sqlMapClient = getSqlMapClient(); // 调用父类方法获取SqlMapClient
        try
        {
            sqlMapClient.startTransaction();
            // 当前连接设置为非自动提交,然后开始操作数据库
            sqlMapClient.getCurrentConnection().setAutoCommit(false);
            sqlMapClient.insert("LinksInfo.insert", linksInfo);
...........
            if (......)
            {
                for (......)
                {
                    sqlMapClient.insert("LinksInfo.insertVp", ...);
                }
            }
            sqlMapClient.getCurrentConnection().commit(); // 当前连接提交
        }
        finally
        {
            ColumnHelper.setAutoCommit(sqlMapClient);
        }
        return true;
    }
    public static void setAutoCommit(SqlMapClient sqlMapClient) // Class ColumnHelper ...
    {
        try // 恢复当前连接设置为自动提交
        {
            sqlMapClient.getCurrentConnection().setAutoCommit(true);
        }
        catch (SQLException e)
        {
            LogManager.warn(LinksService.MODEULENAME_LINKS, "Database exception:", e);
        }
        try // 结束当前事务,释放会话
        {
            sqlMapClient.endTransaction();
        }
        catch (SQLException e)
        {
            LogManager.warn(LinksService.MODEULENAME_LINKS, "Database exception:", e);
        }
    }
分享到:
评论

相关推荐

    数据库访问基类(access和MSSQL)

    数据访问基类,采用简单工厂模式设计,扩展性好,末前支持Access和MSSQL数据库.扩这其他数据库访问也比较方便.

    iOS系统框架搭建--集成了数据请求类,数据库,基类等.zip

    软件开发设计:PHP、QT、应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、...

    数据库课程设计--图书管理系统.doc

    分析关系模式中的依赖关系,对关系模式规范化处理 4、完成系统物理结构设计 为每个关系分配存储长度,建立数据库的索引和视图,定义关系中的主码和外码,写 出关系创建和查询的SQL语句。 5、编码 选择你自己熟悉的...

    网络数据库安全设计与实现.doc

    网络数据库安全设计与实现 【摘 要】随着互联网飞速发展,网络环境日益开放,因此,网络数据库的安全问题显得越来 越重要。本文论述了网络数据库的安全设计,从三个方面阐述了网络数据库安全的实现 ,为网络数据库...

    《数据库课程设计》_大作业_某出版社的图书发行信息管理系统设计与开发.docx

    本次课程设计的题目是某出版社的图书发行信息管理系统,系统内容要求是: 现有一批图书,每本图书有多个开印和和入库,一本书可由多个作者编写,一个作者也可以编写多本书,多个客户可以订购多本图书, 多个发行员发行多...

    Visual C++ 数据库系统开发完全手册.part2

    15.6 封装数据库操作 15.6.1 导入ADO动态链接库 15.6.2 封装ADO对象 15.7 菜单设计 15.8 设计状态栏 15.9 设计工具栏 15.10 主窗体设计 15.11 程序设计与编码 15.11.1 资产类别程序设计 15.11.2 添加资产设备程序...

    Visual C++ 数据库系统开发完全手册.part1

    15.6 封装数据库操作 15.6.1 导入ADO动态链接库 15.6.2 封装ADO对象 15.7 菜单设计 15.8 设计状态栏 15.9 设计工具栏 15.10 主窗体设计 15.11 程序设计与编码 15.11.1 资产类别程序设计 15.11.2 添加资产设备程序...

    领域驱动 NET领域驱动开发框架学习培训

    课时20数据库操作基础设计 课时21关系型数据库操作默认实现 章节3:演示示例 课时22演示项目介绍2 课时23服务节点及整体执行流程讲解 课时24工作任务管理-聚合功能扩展 课时25执行计划管理-对象存储逻辑设计理解 课时...

    Java数据库编程宝典3

    2.1 数据库设计应考虑的事项 2.1.1 项目规范 2.1.2 设计表 2.1.3 生成发票 2.2 引用完整性 2.2.1 通用完整性规则 2.2.2 特定于数据库的完整性规则 2.3 小结 第3章 SQL基础 3.1 SQL语言 3.2 SQL数据类型...

    Java数据库编程宝典4

    2.1 数据库设计应考虑的事项 2.1.1 项目规范 2.1.2 设计表 2.1.3 生成发票 2.2 引用完整性 2.2.1 通用完整性规则 2.2.2 特定于数据库的完整性规则 2.3 小结 第3章 SQL基础 3.1 SQL语言 3.2 SQL数据类型...

    PetShop4.0宠物商店+系统架构设计+中文注释源码+PDF中文详解

    5、 由于PetShop只是一个演示程序,所以若对数据库操作的某一类别(如对Account进行操作)中定义的“操作类”不够用(如除了接口中定义的几个方法外还需要其他Account操作),还可以在接口中追加其他的方法,用以...

    Java数据库编程宝典2

    2.1 数据库设计应考虑的事项 2.1.1 项目规范 2.1.2 设计表 2.1.3 生成发票 2.2 引用完整性 2.2.1 通用完整性规则 2.2.2 特定于数据库的完整性规则 2.3 小结 第3章 SQL基础 3.1 SQL语言 3.2 SQL数据类型...

    Java数据库编程宝典1

    2.1 数据库设计应考虑的事项 2.1.1 项目规范 2.1.2 设计表 2.1.3 生成发票 2.2 引用完整性 2.2.1 通用完整性规则 2.2.2 特定于数据库的完整性规则 2.3 小结 第3章 SQL基础 3.1 SQL语言 3.2 SQL数据类型...

    Visual C# 2010程序设计教程(教程PPT+源代码)

    共分14章,主要内容包括.NET平台与Visual Studio 2010开发环境、C#语言基础及面向对象程序设计、C#程序设计、C# Web程序设计、C#泛型编程、C#数据库程序设计及ADO.NET等相关知识,并在最后讲解了运用C#处理文件和...

    基于C++的点餐系统设计

    使用C++程序设计,使用C++程序调用sqlite3数据库,并通过数据库的操作对菜单进行管理,包括菜单中菜品的增删改查,还通过数据库对订单总金额进行统计,每次顾客购买后都会实时对数据库中的销售金额进行实时的更新。...

    傲.NET代码生成器 1.2.4

    同时还生成了对数据库操作的常用类库。代码生成器当前支持四种模块生成,包括AOSY.LOGIN,AOSY.SHOWLIST,两个JQUERY的广告特效模块。JQUERY当前支持折叠,闪烁,纸牌,卷动等多达20多种超炫的广告效果,同时不断...

    傲世源.NET代码生成器V1.0

    同时还生成了对数据库操作的常用类库。傲世源代码生成器当前支持四种模块生成,包括AOSY.LOGIN,AOSY.SHOWLIST,两个JQUERY的广告特效模块。JQUERY当前支持折叠,闪烁,纸牌,卷动等多达20多种超炫的广告效果,同时...

    Codematic .Net代码自动生成器 Beta版(.Net 2.0版)

    采用 Model + DAL + BLL + Web 的设计,主要实现在 C# 中对应数据库中表的基类代码的自动生成,包括生成属性、添加、修改、删除、查询、存在性、 Model 类构造等基础代码片断,使程序员可以节省大量机械录入的时间和...

    Bing:Bing是基于.NetFramework 4.5的框架,旨在提升团队的开发输出能力,由常用公共操作类(工具类,帮助类),分层架构基类,第三方组件封装,第三方业务接口封装等组成。netcore版本:https:github.combing-frameworkBing.NetCore.git

    Bing是基于.NetFramework4.5的框架,旨在提升团队的开发输出能力,由常用公共操作类(工具类,帮助类),分层架构基类,第三方组件封装,第三方业务接口封装等组成。 开发环境以及类库依赖 以下是我们在项目开发和...

    Delphi+Access仓库管理系统设计

    这样,对基类所做的改变都将会传递给所有的派生类。在窗体设计器中工作时,Delphi6在后台自动为正在窗体中操纵的组件生成代码,还可以在编辑器中加入代码来定义应用程序的行为。 Delphi的编辑器和其他工具的编辑器的...

Global site tag (gtag.js) - Google Analytics