1 数据表 items、user、orders、orderdetail

user  id,username,birthday,sex,address;

使用原生态的jdbc的问题总结?
1 数据库链接问题,使用时就创建,不适用立即释放,对数据库进行了频繁的链接的开启和关闭操作,造成数据库资源的浪费,影响了数据库的性能。
设想 使用数据库连接池来管理数据库的链接。
2 将sql语句硬编码到java代码中,如果sql语句修改,需要重新编辑java代码,不利于系统的维护。
设想 将sql语句配置在xml配置文件中,及时sql变化,不需要对java代码进行重新编译。
3 想preparedStatement中设置参数 对占位符合设置参数值,硬编码在了java代码中,不利于系统的维护
设想 将sql语句 占位符 和参数全部配置在xml中。
4 对结果集的数据的遍历时会存在硬编码,将获取的表的字段进行了硬编码,不利于系统的维护。
设想 将查询的结果集,自动的映射为java对象。

  

mybastis_20190323的更多相关文章

随机推荐

  1. Linux中设置vim自动在运算符号两边加上空格

    vim中设置自动在=+-之类的运算符号左右两边加上空格.原版的vim不带这个功能,写出的代码例如z=x+y,不美观,很多编译器(如VS)能够自动在符号两边加上空格,如z = x + y,看起来比较美观 ...

  2. thinkphp5-----模板中函数的使用

    1.在模板中使用php函数 在thinkphp的html中,我们经常会遇到一些变量难以直接从php控制端直接处理,这些变量只有在模板中循环输出的时候处理比较合适,这个时候,我们就要在模板中使用函数 1 ...

  3. IOS - CoreData 增删改查

    #pragma mark - Core Data Methods - (void)insertObjectWithFileName:(NSString *)fileName { /** SQL新增记录 ...

  4. vue调试工具vue-devtools的安装

    一.可以在chrome商店中下载安装,当然需要FQ哈,你懂得~: 二.手动安装: 1.将github上项目文件克隆到本地,https://github.com/vuejs/vue-devtools: ...

  5. [luogu2059 JLOI2013] 卡牌游戏 (概率dp)

    题目描述 N个人坐成一圈玩游戏.一开始我们把所有玩家按顺时针从1到N编号.首先第一回合是玩家1作为庄家.每个回合庄家都会随机(即按相等的概率)从卡牌堆里选择一张卡片,假设卡片上的数字为X,则庄家首先把 ...

  6. 递归树处理,配合vue的vueTreeselect组件使用

    在项目中经常会使用到tree,并且需要对递归树进行操作. 在vue项目中,使用vue-treeselect插件(https://vue-treeselect.js.org/) 使用中遇到的问题: 1. ...

  7. nodejs安装与概述

    第一部分:安装与测试 1 官方下载地址 https://nodejs.org/en/ 2 测试是否安装成功? window下打开CMD窗口   输入:node -v  => 显示安装的nodej ...

  8. apche本地测试,无法访问此网站

  9. RabbitMQ学习总结(6)——消息的路由分发机制详解

    一.Routing(路由) (using the Java client) 在前面的学习中,构建了一个简单的日志记录系统,能够广播所有的日志给多个接收者,在该部分学习中,将添加一个新的特点,就是可以只 ...

  10. [terry笔记]python内置函数

    总结一下内置函数,Build-in Function. 一.数学运算类 abs(x) 求绝对值 complex([real[, imag]]) 创建一个复数 divmod(a, b) 分别取商和余数注 ...