数据库对象

mybatis配置与使用

*爱你&永不变心* 提交于 2020-03-08 19:26:13
一:Mybatis简介 1.名称由来 Mybatis原名叫ibatis.Mybatis一开始属于Apache,2010年从Apache转移到了GoogleCode这个组织中. 2.Mybatis概念 Mybatis是一种基于ORM模式的,作用于Dao层的轻量级框架.和Hibernate类似,也支持各种SQL语句,也支持存储过程和高级映射等操作. 3.Mybatis优点 Mybatis比Hibernate更为轻量级; Mybatis几乎消除了所有的JDBC代码和参数的手工设置. 4.Mybatis特点 Mybatis具有比较强大的动态语句功能.而且Mybatis在JavaBean和表之间的映射关系建立方面,也更加的便捷灵活. 5.Mybatis的核心API ①.SqlSessionFactoryBuilder: SqlSessionFactoryBuilder是整个Mybatis框架的入口,提供了一个build()方法,用来创建SqlSessionFactory对象. SqlSessionFactoryBuilder对象一般是在xml文件中通过configuration节点来进行配置. ②.SqlSessionFactory: 用来创建SqlSession.注意:该对象一般只用创建一个对象就可以,也就是不要重复创建该对象! ③.SqlSession:

Python连接MySQL数据库之pymysql模块使用

依然范特西╮ 提交于 2020-03-07 08:23:59
Python连接MySQL数据库之pymysql模块使用 Python3连接MySQL 本文介绍Python3连接MySQL的第三方库--PyMySQL的基本使用。 PyMySQL介绍 PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 Django中也可以使用PyMySQL连接MySQL数据库。 PyMySQL安装 pip install pymysql 连接数据库 注意事项 在进行本文以下内容之前需要注意: 你有一个MySQL数据库,并且已经启动。 你有可以连接该数据库的用户名和密码 你有一个有权限操作的database 基本使用 # 导入pymysql模块 import pymysql # 连接database conn = pymysql.connect(host=“你的数据库地址”, user=“用户名”,password=“密码”,database=“数据库名”,charset=“utf8”) # 得到一个可以执行SQL语句的光标对象 cursor = conn.cursor() # 定义要执行的SQL语句 sql = """ CREATE TABLE USER1 ( id INT auto_increment PRIMARY KEY , name CHAR(10) NOT NULL UNIQUE

(数据库)15_其它数据库对象

ε祈祈猫儿з 提交于 2020-03-07 04:58:30
15_其它数据库对象 目 标 一、常见的数据库对象 二、序列 1.CREATE SEQUENCE 语句 2.序列相关的两个伪列(NEXTVAL 和 CURRVAL 伪列) 3.查询序列 4.使用序列 5.修改序列 5.1.修改序列的注意事项 6.删除序列 三、索 引 1.创建索引 2.什么时候创建索引 3.什么时候不要创建索引 4.删除索引 四、同义词-synonym 1.创建和删除同义词 总 结 目 标 通过本章学习,您将可以: 创建、维护和使用 序列 创建和维护索引 创建同义词 一、常见的数据库对象 二、序列 序列: 可供多个用户用来产生唯一数值的数据库对象 自动提供唯一的数值 共享对象 主要用于提供主键值 将序列值装入内存可以提高访问效率 1.CREATE SEQUENCE 语句 CREATE SEQUENCE sequence [ INCREMENT BY n ] --每次增长的数值 [ START WITH n ] --从哪个值开始 [ {MAXVALUE n | NOMAXVALUE} ] [ {MINVALUE n | NOMINVALUE} ] [ { CYCLE | NOCYCLE} ] --是否需要循环 [ {CACHE n | NOCACHE} ] ; --是否缓存登录 实例: CREATE SEQUENCE student_stutid_seq

NoSql简介以及Redis基本使用

≡放荡痞女 提交于 2020-03-06 18:55:11
参考了其他博主的博文加上自己实践所写,不足之处尽请谅解,我的另一篇博文会有redis的安装以及对应的资源~ 1、什么是NoSql NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,是一种 基于内存的数据库 ,并且提供一定的持久化功能; NoSQL:非关系型的数据库 。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题,包括超大规模数据的存储。 非关系型的数据库 :它的存储方式与我们的传统的数据库(二元关系来进行存储)不同; 2、主流使用的四大类非关系型数据库 2.1 键值(Key-Value)存储数据库(一个键对应一个值) 这一类数据库主要会使用到一个 哈希表 ,这个表中有一个特定的键和一个指针指向特定的数据。Key/value模型对于IT系统来说的优势在于简单、易部署;举例如:Tokyo Cabinet/Tyrant, Redis, Voldemort, Oracle BDB 在使用范围:redis—做缓存的时候; 2.2 列存储数据库(一个键对应多个值)

ADO.NET中的5个主要对象

∥☆過路亽.° 提交于 2020-03-06 03:43:02
原文: ADO.NET中的5个主要对象 1、Connection : 主要是开启程序和数据库之间的连接。没有利用连接对象将数据库打开,是无法从数据库中取得数据的。 Close 和 Dispose 的区别, Close 以后还可以 Open , Dispose 以后则不能再用。 2、 Command : 主要可以用来对数据库发出一些指令,例如可以对数据库下达查询、新增、修改、删除数据等指令,以及调用存在数据库中的存储过程等。 这个对象是架构在 Connection 对象上,也就是 Command 对象是透过连接到数据源。 3、 DataAdapter : 主要是在数据源以及 DataSet 之间执行数据传输的工作,它可以透过 Command 对象下达命令后,并将取得的数据放入 DataSet 对象中。 这个对象是架构在 Command 对象上,并提供了许多配合 DataSet 使用的功能。 4、 DataSet : 这个对象可以视为一个暂存区( Cache ),可以把从数据库中所查询到的数据保留起来,甚至可以将整个数据库显示出来, DataSet 是放在内存中的 。 DataSet 的能力不只是可以储存多个 Table 而已,还可以透过 DataAdapter 对象取得一些例如主键等的数据表结构,并可以记录数据表间的关联。 DataSet 对象可以说是 ADO.NET 中重量级的对象

ADO.NET中的五个主要对象

柔情痞子 提交于 2020-03-06 03:42:34
Connection:主要是开启程序和数据库之间的连接。没有利用连接对象将数据库打开,是无法从数据库中取得数据的。Close和Dispose的区别,Close以后还可以Open,Dispose以后则不能再用。 Command:主要可以用来对数据库发出一些指令,例如可以对数据库下达查询、新增、修改、删除数据等指令,以及调用存在数据库中的存储过程等。这个对象是架构在Connection 对象上,也就是Command 对象是透过连接到数据源。 DataAdapter:主要是在数据源以及DataSet 之间执行数据传输的工作,它可以透过Command 对象下达命令后,并将取得的数据放入DataSet 对象中。这个对象是架构在Command对象上,并提供了许多配合DataSet 使用的功能。 DataSet:这个对象可以视为一个暂存区(Cache),可以把从数据库中所查询到的数据保留起来,甚至可以将整个数据库显示出来,DataSet是放在内存中的 。 DataSet 的能力不只是可以储存多个Table 而已,还可以透过DataAdapter对象取得一些例如主键等的数据表结构,并可以记录数据表间的关联。DataSet 对象可以说是ADO.NET 中重量级的对象,这个对象架构在DataAdapter对象上,本身不具备和数据源沟通的能力;也就是说我们是将DataAdapter对象当做DataSet

数据库学习之ADO.NET五大对象

≯℡__Kan透↙ 提交于 2020-03-06 03:41:42
1 【ADO.NET】 ado.net 是一种数据访问技术,使得应用程序能够连接到数据存储,并以各种方式操作存储在里面的数据。 2 【ADO.NET五大常用对象】 Connection(连接数据库) Command (执行T-SQL语句) DataAdapter (用户填充DataSet,断开模式) DataReader(读取数据库,一种只读模式,只向前的) DataSet(数据集,好比电脑的内存) 3 Connection和Command对象 Connection对象也称为数据库连接对象,负责对数据源的连接。所有Connection对象的基类都是DbConnection。Connection对象有两个重要属性。 ConnectionSting,表示用于打开SQL Server数据库的字符串; State,表示当前的Connection的连接状态Open()或者Close(); 可以通过配置一个数据控件得到连接数据库的连接字符串 Data Source=.;Initial Catalog=Xk;Persist Security Info=True;User ID=sa;Password=sa; SqlConnection conn = new SqlConnection("连接字符串"); conn.Open(); Command对象也称之为数据命令对象

ADO.NET中的五个主要对象

这一生的挚爱 提交于 2020-03-06 03:39:03
Connection 物件 Connection 对象主要是 开启程序和数据库之间的连结 。没有利用连结对象将数据库打开,是无法从数据库中取得数据的。这个物件在 ADO.NET 的 最底层 ,我们可以自己产生这个对象,或是由其它的对象自动产生。 Command 物件 Command 对象主要可以用来对数据库发出一些指令,例如可以对数据库 下达查询、新增、修改、删除数据等指令 ,以及呼叫存在数据库中的预存程序等。这个对象是架构在Connection 对象上,也就是Command 对象是透过连结到数据源 DataAdapter 物件 DataSetCommand 对象主要是 在数据源以及DataSet 之间执行数据传输的工作 ,它可以透过Command 对象下达命令后,并将取得的数据放入DataSet 对象中。这个对象是架构在Command对象上,并提供了许多配合DataSet 使用的功能。在Beta 2 版中DataSetCommand 物件会更名为DataAdapter。 DataSet 物件 DataSet 这个对象可以视为一 个暂存区(Cache), 可以把从数据库中所查询到的数据保留起来 ,甚至可以将整个数据库显示出来。DataSet 的能力不只是可以储存多个Table 而已,还可以透过DataSetCommand 对象取得一些例如主键等的数据表结构,并可以记录数据表间的关联

Microsoft SQL Server 数据库服务器管理维护角色

坚强是说给别人听的谎言 提交于 2020-03-05 08:54:06
固定服务器角色: 按照从最低级别的角色(bulkadmin)到最高级别的角色(sysadmin)的顺序进行描述: Bulkadmin:这个服务器角色的成员可以运行BULK INSERT语句。这条语句允许从文本文件中将数据导入到SQL Server 2008数据库中,为需要执行大容量插入到数据库的域账户而设计。 Dbcreator:这个服务器角色的成员可以创建、更改、删除和还原任何数据库。这不仅是适合助理DBA的角色,也可能是适合开发人员的角色。 Diskadmin:这个服务器角色用于管理磁盘文件,比如镜像数据库和添加备份设备。它适合助理DBA。 Processadmin:SQL Server 2008能够多任务化,也就是说可以通过执行多个进程做多个事件。例 如,SQL Server 2008可以生成一个进程用于向高速缓存写数据,同时生成另一个进程用于从高速缓存中读取数据。这个角色的成员可以结束(在 SQL Server 2008中称为删除)进程。 Securityadmin:这个服务器角色的成员将管理登录名及其属性。他们可以授权、拒绝和撤销服务器级权限。也可以授权、拒绝和撤销数据库级权限。另外,它们可以重置SQL Server 2008登录名的密码。 Serveradmin:这个服务器角色的成员可以更改服务器范围的配置选项和关闭服务器。例如SQL Server

C# 增删改查应用集结

被刻印的时光 ゝ 提交于 2020-03-05 06:33:25
ADO.NET技术,该技术用于.net程序操作数据库 ADO的组成: 1.数据提供程序 a.Connection:连接对象,用于指定数据库服务器的相关信息(数据库服务名 数据库用户名 密码等) b.Command:命令对象,用于对数据库执行增删改查的操作,会提供对应的操作方法 2.数据集 对数据库的操作: 1.导名称空间System.Data.SqlClient (用于连接Sql server数据库) 2.创建连接对象 //连接字符串的格式: server=数据库服务名;database=数据库;uid=用户名;pwd=密码 String conStr = "server=192.168.0.102;database=MySchool3;uid=sa;pwd=sa"; SqlConnection cn = new SqlConnection(conStr); 3.打开连接 cn.open(); 4.创建命令对象 String sql = "delete student where studentId="+this.textBox1.Text; SqlCommand cmd = new SqlCommand(sql,con); 5.执行命令对象 int count=cmd.ExecuteNonQuery();//该方法的返回值:sql语句执行后 受影响的行数