`

数据库操作基类设计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 添加资产设备程序...

    java图书管理系统实训报告面向对象程序设计

    本报告主要介绍了一个基于 Java 的图书管理系统的设计和实现,涵盖了面向对象程序设计的思想、Java 与 MySQL 的 JDBC 连接、数据库操作、图形界面的编写等方面的知识点。 一、面向对象程序设计思想 本系统实现了...

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

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

    Web数据库设计与应用期末复习题.pdf

    ADO.NET 是 .NET 框架提供的一种数据访问技术,允许开发者访问和操作数据库。ADO.NET 提供了多种数据提供程序,如 OleDb、SqlClient、Oracle 等,用于连接不同的数据库管理系统。 四、身份验证 身份验证是 Web ...

    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数据类型...

    .NET编程基础期末练习题.pdf

    .NET 编程基础期末练习题是关于 .NET 编程基础知识的一个总结性练习题,涵盖了 .NET 框架、面向对象程序设计、枚举类型、字符串操作、文件操作、数据库操作等多个方面的知识点。 1. .NET 框架提供了一个可重新分发...

    全国计算机等级考试二级C语言真题年09月.pdf

    6. 关系数据库:关系数据库操作包括交集、并集、笛卡尔积等。 7. 算法分析:一个算法的空间复杂度和时间复杂度之间没有必然的联系。 8. 数据结构:在长为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数...

    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多种超炫的广告效果,同时不断...

Global site tag (gtag.js) - Google Analytics