首页
学习
活动
专区
工具
TVP
发布

技术碎碎念

专栏作者
79
文章
98815
阅读量
21
订阅数
Mybatis插入数据后返回主键id
有时候使用mybatis插入数据后,需要用到记录在数据库中的自增id,可以利用keyProperty来返回,赋值给实体类中的指定字段。 单条记录插入并返回 First, if your database supports auto-generated key fields (e.g. MySQL and SQL Server), then you can simply set useGeneratedKeys="true" and set the keyProperty to the target prop
欠扁的小篮子
2018-07-04
2K0
数据的分页处理
当页面中要显示的内容过多需要分多页显示、或是数据量过大内存吃不消时,需要分页处理。 原理:每次从数据库中取出一定量的数据,通过jsp页面显示 实现: ①写一个类封装分页的页面 ②从数据库中取出一个页面的数据,将信息封装到分页页面对象中 ③根据情况,将分页的页面对象设置到request对象、session对象或servletContext对象属性中,供jsp页面调用 ④在jsp页面中显示分页数据、分页页码、上一页下一页、跳转页面等 下面看具体代码: 分页页面Page类: 1 package cn.wzbr
欠扁的小篮子
2018-04-11
1.2K0
jdbc基础 (五) 连接池与数据源 DBCP以及C3P0的使用
一、连接池的概念和使用 在实际应用开发中,特别是在WEB应用系统中,如果JSP、Servlet或EJB使用JDBC直接访问数据库中的数据,每一次数据访问请求都必须经历建立数据库连接、打开数据库、存取数据和关闭数据库连接等步骤,而连接并打开数据库是一件既消耗资源又费时的工作,如果频繁发生这种数据库操作,系统的性能必然会急剧下降,甚至会导致系统崩溃。数据库连接池技术是解决这个问题最常用的方法。 数据库连接池的主要操作如下: (1)建立数据库连接池对象。 (2)按照事先指定的参数创建初始数量的数据库连接(即:空闲
欠扁的小篮子
2018-04-11
8930
jdbc基础 (二) 通过properties配置文件连接数据库
上一篇描述了对mysql数据库的简单操作,下面来看一下开发中应该如何灵活应用。 因为jdbc对数据库的驱动加载、连接获取、释放资源的代码都是相同的,为了提高代码的复用性,我们可以写一个工具类,将数据库驱动加载、获取连接、资源释放的代码封装起来。同时,为了提高工具类的灵活性,可以将数据库的驱动、url、用户名、密码等信息以键值对的形式存放在properties文件中,工具类初始化时从配置文件中读取所要连接数据库的信息。当需要更改连接的数据库时,只需要更改配置文件即可,而不必改写工具类的代码。 下面是工具类代码
欠扁的小篮子
2018-04-11
1.4K0
jdbc基础 (三) 大文本、二进制数据处理
LOB (Large Objects)   分为:CLOB和BLOB,即大文本和大二进制数据 CLOB:用于存储大文本 BLOB:用于存储二进制数据,例如图像、声音、二进制文件 在mysql中,只有B
欠扁的小篮子
2018-04-11
1.6K0
jdbc基础 (一) MySQL的简单使用
前段时间学习了jdbc,正好利用这几篇文章总结一下。 JDBC 可做三件事:与数据库建立连接、发送操作数据库的语句并处理结果。 而程序首先要做的就是加载数据库驱动,这里我使用的是mysql: 1 String driverName=new String("com.mysql.jdbc.Driver"); 2 Class.forName(driverName); 然后再获取数据库连接对象,参数为数据库的url,用户名以及密码。这里我使用的数据库名为jdbc,用户名为root,密码为123456: 1 Stri
欠扁的小篮子
2018-04-11
6990
mysql使用基础 sql语句与数据完整性(二)
二、DML:Data Manipulation Language 数据操作语言   作用:操作表中的数据的。   关键:INSERT UPDATE DELETE 注意:日期或字符串、字符要使用单引号引起来。 假设已经存在表user : 1 mysql>CREATE TABLE uesr( 2 id int, 3 username varchar(200), 4 gender varchar(10), 5 birthday date, 6 entry_
欠扁的小篮子
2018-04-10
1.2K0
mysql使用基础 sql语句(一)
命令行输入mysql -u root -p,回车再输入密码,进入mysql。 终端命令以分号作为一条语句的结束,可分为多行输入,只需在最后加上分号即可。如下图: 一、DDL:数据定义语言 Data D
欠扁的小篮子
2018-04-10
1.2K0
sql server 事务处理
事物处理 事务是SQL Server中的单个逻辑单元,一个事务内的所有SQL语句作为一个整体执行,要么全部执行,要么都不执行。 事务有4个属性,称为ACID(原子性、一致性、隔离性和持久性) 原子性   事务必须是原子工作单元。对于其数据修改,要么全都执行,要么全都不执行。 一致性  事务在完成时,必须使所有的数据都保持一致状态。 隔离性  由并发事务所做的修改必须与任何其他并发事务所做的修改隔离。 持久性  事务完成之后,它对于系统的影响是永久性的。 事务分类 按事务的启动和执行方式,可将事务分为3类:
欠扁的小篮子
2018-04-09
2.3K0
T-SQL 查询、修改数据表
T-SQL修改表数据 INSERT语句 语法: INSERT [TOP(expression) [PERCENT]] [INTO]   { <object> | rowset_function_limited     [ WITH ( <Table_Hint_Limited> [ ...n ] ) ] /*指定表提示*/     | view_name } /*视图名*/   {     [(column_list) ]
欠扁的小篮子
2018-04-09
1.3K0
sql server 触发器
触发器是一种特殊类型的存储过程。触发器可包含复杂的T-SQL语句。触发器不能通过名称被直接调用,也不允许设置参数。它是建立在触发事件上的。 触发器可以强制执行一定的业务规则,以保持数据完整性、检查数据有效性、实现数据库管理任务和一些附加功能。 触发器的分类: DML、 DDL、 登录触发器 创建触发器需要指定的选项:  1.触发器的名称。  2.在其上定义触发器的表。  3.触发器将何时激发。  4.激活触发器的数据修改语句。  5.执行触发操作的编程语句。 CREATE TRIGGER语句基本语法格式如下
欠扁的小篮子
2018-04-09
1.3K0
sql server T-SQL 基础
SQL语言按照用途可以分为如下3类: ①DDL(Data Definition Language)  数据定义语言:    定义修改和删除数据库、表、索引和视图等 ②DML(Data Manipulation Language)  数据处理语言:    对数据进行查询(SELECT)、插入(INSERT)、删除(DELETE)、更新(UPDATE)等 ③DCL(Data Control Language)  数据控制语言:    对数据库对象的权限管理和事务管理 一、T-SQL语法基础 1.标识符 在SQL
欠扁的小篮子
2018-04-09
2K0
sql server 2008 数据库的完整性约束
一、数据库完整性概述 1.数据库的完整性: ①数据库的完整性是指数据的正确性和相容性 ②数据库完整性是防止不合语义或不正确的数据进入数据库 ③完整性体现了是否真实地反映现实世界 例:  学生的年龄必须是整数,取值范围为14-29; 学生的性别只能是男或女; 学生的学号一定是唯一的; 学生所在的系必须是学校开设的系; 2.DBMS维护数据库完整性的机制: ①提供定义完整性约束条件的机制    DBMS应提供定义数据库完整性约束条件,并把它们存入数据库中。 ②提供完整性检查的方法    检查数据是否满足完整性约
欠扁的小篮子
2018-04-09
2.2K0
sql server存储过程编程
存储过程是一组完成特定功能的SQL 语句集合,经编译后存储在数据库中。 存储过程作为一个单元进行处理并以一个名称来标识。它能向用户返回数据、向数据库表中写入或修改数据等操作。 用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。 存储过程的作用 执行速度快; 减少网络流量; 作为一种安全机制。通过设置用户只可能使用存储过程访问数据,限制用户不能直接操作数据库中的敏感数据,以保障数据的安全性; 屏蔽T-SQL命令,提供交互查询的客户接口,增加数据库应用的方便性。 存储过程和函数的异同 本质
欠扁的小篮子
2018-04-09
2K0
sql server 使用函数辅助查询
函数是所有语言系统下都具备的内部数据处理过程,SQL SERVER也同样内置了许多函数。在SQL SERVER中,函数是由一个或多个T-SQL语句组成的子程序。利用函数可以简化数据的处理操作。 函数分为内置函数和用户定义函数两种。用户定义函数接受零个或多个输入参数,并返回标量值或表。 一、数据类型转换函数 1、CAST(expression, AS date_type)    将表达式值转换为指定的数据类型。       例如: SELECT CAST ('2015-10-15' AS datetime)
欠扁的小篮子
2018-04-09
1.9K0
sql server 2008 操作数据表
SQL Server表 表的类型: ①临时表 临时表可用来处理中间数据或者用临时表 与其它连接共享进行中的工作。临时表只 能放在tempdb中。 私有临时表(#) 全局临时表(##) ②系统表 用来存储所有数据库对象、数据类型、约束、 配置选项等相关信息的表。 属性的数据类型 1.基本数据类型: ①精确数字类型 ②近似数字类型 ③Unicode字符类型 ④二进制类型 ⑤日期和时间类型 ⑥字符串类型 其他 2.用户自定义的数据类型: ①数据类型的名称 ②所基于的系统内置数据类型 ③是否允许为空 可以使用系统存
欠扁的小篮子
2018-04-09
8620
mysql基础 事务的认识和使用
事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务是恢复和并发控制的基本单位。 在关系数据库中,一个事务可以是一条SQL语句,一组SQL语句或整个程序。 事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性: 原子性(atomicity):一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。 一致性(consistency):事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关
欠扁的小篮子
2018-04-09
7150
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档