数据库

sqlcook sql经典实例 emp dept 创建语句

10-04
创建表语句 create table dept( deptno int primary key, dname varchar(30), loc varchar(30) ); create table emp( empno int primary key, ename varchar(30), job varchar(30), mgr int, hiredate date, sal numeric(10,2), comm numeric(10,2), deptno integer referenc

cmdb 配置

10-04
cmdb客户端文件夹创建 客户端:client:-bin:启动文件-src:源文件(核心代码)-conf:配置文件-lib:全局的一些方法 和配置-test:测试文件 ??模仿django一个暴露给用户的settings文件,一个全局配置文件global_settings,然后都可以实现通过settings这个对象点出属性方法也就是自定义配置或者全局配置,所以要创两个配置文件?? ??实现第一个功能:集成自定制配置文件和全局配置文件?? 在start文件中导入lib文件夹中config文件夹中的

MySQL事务隔离级别总结

10-04
一.事务隔离问题 1.脏读:事务A对某数据进行了修改,但事务还没有提交.这时事务B来读取这个数据,会读到事务A修改后但还没有提交的数据.如果事务A撤销了对该数据的修改,那么事务B就读取到了脏数据,这个就叫脏读. 2.不可重复读:事务A读取一个数据,但事务还没有结束.这时事务B修改了这个数据后提交.事务A再次读取这个数据时,由于事务B修改并提交了这个数据,导致事务A前后两次读到的数据不一致,这个就叫不可重复读. 3.幻读:幻读应该是指事务A读取某个范围的数据,但事务还没有结束.这时事务B插入或删除

传统jdbc存在的问题总结

10-04
1.数据库连接创建.释放频繁造成系统资源浪费,影响系统性能,可使用数据库连接池解决此问题. 2.sql语句中在代码中硬编码,代码不易维护,sql变动需要改变java代码. 3.使用preparedStatement向占有位符号传参数存在硬编码.where条件不一定,修改sql就要修改代码,不易于维护. 4.对结果集解析存在硬编码,sql变化导致解析代码变化,可封装成实体对象解析解决此问题. 原文地址:https://www.cnblogs.com/jichi/p/11623538.html

Python连接SQLServer2000或连接mysql代码示例

10-04
1.Python连接SQLServer2000 # 获取连接 import pymssql db = pymssql.connect('127.0.0.1', 'sa', 'ddh123', "aaa") # 获取游标,相当于java中的Statement cursor = db.cursor() # 执行sql sql = ''' insert into t_user (username,password,age,height) values ('jlw', '23333', 31,

MYSQL安装(weget安装)

10-04
一.检查是否安装了mariadb,如果已经安装了则卸载 yum list installed | grep mariadb yum -y remove mariadb* 二.安装wget yum -y install wget 原文地址:https://www.cnblogs.com/rogerd/p/11623633.html

mysql中concat函数的使用相关总结

10-04
concat(str1,str2) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. mysql> select concat('11','22','33'); +------------------------+ | concat('11','22','33') | +------------------------+ | 112233 | +------------------------+ 1 row in set (0.00 sec) MySQL的co

phpmyadmin提示mysqli_real_connect(): (HY000/2002): No such file or directory错误的解决办法

10-04
phpmyadmin上传到网站目录后提示解决phpmyadmin mysqli_real_connect(): (HY000/2002): No such file or directory的错误,解决方法把phpmyadmin目录中的配置文件config.sample.inc.php改成config.inc.php 打开编辑config.inc.php 找到: $cfg['Servers'][$i]['host'] = 'localhost'; 改成: $cfg['Servers'][$i][

Spark SQL是处理结构化的数据

10-04
Spark SQL是处理结构化的数据,可以存储在二维表中,类似数据库中的表一样存储数据 Spark1.x val sqlContext = new SparkContext(conf) val sqlContext = new SQLContext(sc) //将RDD和Schema信息关联到一起,1,RDD和case class 2,RDD和StructType //case class Person将RDD中的数据转换成case class 属性相对应的类型,然后设置到case class中

mysql基础练习

10-03
环境准备 第一步: 创建库 MariaDB [(none)]> create database s17 charset='utf-8'; MariaDB [(none)]> use s17; 第二步: 创建表 MariaDB [s17]> CREATE TABLE `class` ( -> `cid` int(11) NOT NULL AUTO_INCREMENT, -> `caption` varchar(32) NOT NULL, -> PRIMARY KEY (`

数据库基本操作与数据类型

10-03
mysql数据库库的操作 '''库操作''' show databases; #查询所有的数据库 create database student; #创建一个student的库 create database db1 charset utf8, #创建一个db1的库',并指定编码 use student; #进去student这个库,(然后才能操作表) drop database student; #删除student这个库(慎用) mysql数据库的表操作 1:#创建一个叫t1的表,申明引擎为

【JDBC】工具类的抽取

10-03
jdbc.properties属性文件 driverClass=com.mysql.jdbc.Driver url=jdbc:mysql:///jdbctest username=root password=1234 JDBCUtils.java工具类 package com.imooc.jdbc.utils; import java.io.IOException; import java.io.InputStream; import java.sql.Connection; import ja

ORM操作mysql数据库多表的增删改查

10-03
多表增加 # 一对一 #查询要被关联的属相对象 au_obj = models.AuthorDetail.objects.get(id=4) models.Author.objects.create( name='海狗', age=59, #方式一:直接通过数据库的字段名au_id增加,一对一时,数据必须是没有关联过的,否则会报错 au_id=4, #方式二:通过属性models类的属性添加,首先要查出要关联的对象,然后通过属性关联,一对一数据必须未关联 au=au_obj,) #一对多 pub

centos7静黙安装Oracle11.2.0软件响应文件oracle_install.rsp

10-03
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0 oracle.install.option=INSTALL_DB_SWONLY ORACLE_HOSTNAME=localhost.localdomain UNIX_GROUP_NAME=oinstall INVENTORY_LOCATION=/u01/app/oraInventory SELECTED_LANGU

MySQL复习值代码知识点(1)

10-03
MySQL复习值代码知识点 一. 创建数据库 create database 数据库名: 二. 删除数据库 drop database 数据库名: 三. 选择相应的数据库 use 数据库名: 四. 创建表 create table table_name( id integer primary key, username varchar(20) not null, birthday date ); 或者设置主键也可用:primary key(id) 设置主键 primary key(id) 2.

pymysql模块操作数据库与mysql数据备份

10-03
链接参数 host='127.0.0.1' #计算机的IP地址 port=3306 #数据库的端口号 user='root' #数据库的用户名 password='root' #用户密码 database='lucky' #要连接数据库名 charset='utf8' #链接数据的编码格式 代码示例 import pymysql 1:#查询 conn = pymysql.connect( host='127.0.0.1', #主机 port=3306, #端口号 user='root',#用户名

ORM操作mysql数据库

10-03
orm介绍 #ORM是"对象-关系-映射"的简称.(Object Relational Mapping,简称ORM) #类对象--->sql--->pymysql--->mysql服务端--->磁盘,orm其实就是将类对象的语法翻译成sql语句的一个引擎 orm语句 -- sql -- 调用pymysql客户端发送sql -- mysql服务端接收到指令并执行 连接数据库 1#在django项目的配置文件中,修改链接数据库的配置,django默认链接自带数据库s

jdk8 stream实现sql单表select a,b,sum(),avg(),max() from group by a,b order by a,b limit M offset N及其性能

10-03
之所以要测该场景,是因为merge多数据源结果的时候,有时候只是单个子查询结果了,而此时采用sql数据库处理并不一定能够合理(网络延迟太大). 测试数据10万行,结果1000行 limit 20 offset 0的延时如下: package com.hundsun.ta.base.service; import com.hundsun.ta.utils.JsonUtils; import lombok.AllArgsConstructor; import lombok.NoArgsConstru

使用二级索引改进数据访问DynamoDB

10-03
DynamoDB 支持两种类型的二级索引: Global secondary index — 其分区键和排序键可以与基表上的分区键和排序键不同的索引.全局二级索引被视为“全局”,是因为对索引执行的查询可以跨基表中所有分区的所有数据. 本地二级索引 — 分区键与基表相同.但排序键不同的索引.local secondary index的含义是“本地”,表示local secondary index的每个分区的范围都将限定为具有相同分区键值的基表分区. 在确定要使用的索引类型时,应考虑应用程序的要求.

java当中JDBC当中请给出一个SQLServer DataSource and SingleTon例子

10-03
[学习笔记] 5.SQLServer DataSource and SingleTon: import net.sourceforge.jtds.jdbcx.*;import java.sql.*;import javax.sql.*; public class SqlserverSingletonDataSource {static private JtdsDataSource ds;private Connection con;private SqlserverSingletonDataSo