sql数据库

读取数据库pymysql

被刻印的时光 ゝ 提交于 2020-04-05 19:29:51
# 读取数据库 # 链接数据库 # 创建一个查询页 # 输入sql语句 # 查询 # 查看结果 # 关闭查询页 # 关闭数据库 import pymysqlclass ReadMysql: def __init__(self): self.mysql = pymysql.connect(host='', user='', password='', charset='utf8', port=3306) self.cursor = self.mysql.cursor() def fetch_one(self, sql): self.cursor.execute(sql) result = self.cursor.fetchone()[0] print(result) def fetch_all(self, sql): self.cursor.execute(sql) result = self.cursor.fetchall()[0][0] print(result) def close(self): self.cursor.close() self.mysql.close() if __name__ == '__main__': 来源: https://www.cnblogs.com/sophia-985935365/p/12634467.html

Spring Boot 使用 spring.datasource.data 的时候找不到数据文件

无人久伴 提交于 2020-04-05 17:48:26
对需要导入使用 SQL 文件,已经放置到了 resources\data-trans.sql 下面了。 但是在配置的时候配置: spring.datasource.data=data-trans.sql 显示这个数据库 SQL 文件找不到。 错误的信息为: Property spring.datasource.data with value 'ServletContext resource [/data-trans.sql]' is invalid: The specified resource does not exist. 你需要将 spring.datasource.data=data-trans.sql 的文件路径配置参数修改为: spring.datasource.data=classpath:data-trans.sql 或 spring.datasource.data=classpath:/data-trans.sql 都可以,这个主要告诉 Spring Boot 载入数据文件的路径。 https://www.cwiki.us/display/SpringBootZH/questions/57938806 来源: oschina 链接: https://my.oschina.net/honeymoose/blog/3220268

利用Python实现SQL自动化

风格不统一 提交于 2020-04-05 17:37:46
笔者在工作中经常要使用SQL,其不乏存在恼人的细微差异和种种限制,但说到底,它是数据行业的基石。因此,对于每一位数据领域的工作者,SQL都是不可或缺的。精通SQL意义非凡。 SQL是很不错,但怎么能仅满足于“不错”呢?为什么不进一步操作SQL呢? 陈述性语句会诱发SQL限制的发生,就是说,向SQL寻求数据,SQL会在特定数据库找寻并反馈。对于许多数据提取或简单的数据操作任务来说,这已经足够了。 但如果有更多需求怎么办? 本文将为你展示如何操作。 从基础开始 import pyodbc from datetime import datetime classSql: def__init__(self, database, server="XXVIR00012,55000"): # here we are telling python what to connect to (our SQL Server) self.cnxn = pyodbc.connect("Driver={SQL Server Native Client 11.0};" "Server="+server+";" "Database="+database+";" "Trusted_Connection=yes;") # initialise query attribute self.query ="-- {}\n\n-

通过Portworx在AWS上运行高可用SQL Server容器

|▌冷眼眸甩不掉的悲伤 提交于 2020-04-05 15:45:01
通过Portworx云原生存储,在Amazon EKS里运行高可用SQL Server容器 在本文我们将分析,如何使用Amazon Elastic Container Service for Kubernetes (Amazon EKS, https://amazonaws-china.com/eks/),来在容器中部署Microsoft SQL Server。文中讨论的方式和与原理,也适用于其他需要高可用和持久性、并符合可复用的DevOps方式的有状态应用。例如运行MongoDB、Apache Cassandra、MySQL、或者大数据处理等。 首先能够被支持在容器中运行的是SQL Server 2017版本。我们可以在Linux容器中,使用Kubernetes (https://amazonaws-china.com/kubernetes/)来运行SQL Server生产负载。 Microsoft SQL Server是被广泛使用的数据库。SQL Server提供一系列很不错的功能,也有很不错的开发者社区。但是它需要比较多的运维,也比开源的或者云端的数据库成本要更高。很多为了降低成本的用户会转向开源方案来降低软件授权的成本。另一些用户会迁移工作负载到关系数据库管理系统(RDBMS)服务里,比如Amazon RDS for Microsoft SQL Server或者Amazon

Mysql导入数据库

不羁岁月 提交于 2020-04-05 15:41:41
需要导入一个mysql数据库,因为导出时的数据库与本机的数据库中有同名schema,所以想导入时创建一个不同的数据库名称,这样导入的数据就不影响原来本机上的数据了,具体操作如下: 1:mysql workbench-->File-->open SQL script 2:选择了要导入的sql文件之后,在workbench中可以看到原来的sql文件内容: -- MySQL dump 10.13 Distrib 5.7.17, for Win64 (x86_64) -- -- Host: 127.0.0.1 Database: xxxxxxxxx -- ------------------------------------------------------ -- Server version 5.6.44-log /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; /*!40103

读取数据库pymysql

大憨熊 提交于 2020-04-04 23:10:26
# 读取数据库 # 链接数据库 # 创建一个查询页 # 输入sql语句 # 查询 # 查看结果 # 关闭查询页 # 关闭数据库 import pymysqlclass ReadMysql: def __init__(self): self.mysql = pymysql.connect(host='', user='', password='', charset='utf8', port=3306) self.cursor = self.mysql.cursor() def fetch_one(self, sql): self.cursor.execute(sql) result = self.cursor.fetchone()[0] print(result) def fetch_all(self, sql): self.cursor.execute(sql) result = self.cursor.fetchall()[0][0] print(result) def close(self): self.cursor.close() self.mysql.close() if __name__ == '__main__': 来源: https://www.cnblogs.com/sophia-985935365/p/12634467.html

JDBC1:Statement和PreparedStatement

帅比萌擦擦* 提交于 2020-04-04 22:33:43
JDBC 1.什么是ORM ORM:在Java对象和关系数据库之间建立某种映射,就可以实现直接存取Java对象,JavaBean 2.什么是JDBC JDBC:Java Data Base Connectivity 是一个接口,可以执行SQL语句的JavaAPI 3.为什么要用JDBC 1. 数据库中的数据是给谁用的 ? 数据是给程序用的,而我们写的就是Java的程序,所以要用Java程序去连接数据库来访问数据 2.世面上有很多数据库 ,本来我们是需要根据不同的数据库学习不同的API,sun公司为了简化这个操作,提升程序员的幸福感,就定义了一套规范,就是JDBC API(接口)。对我们来说,使用不同的数据库时,只要用数据库厂商提供的数据库驱动程序即可。 4. 怎么做呢 步骤: (1)导入MySQL的驱动包 (2)装载数据库驱动程序 (3)获取到与数据库的连接 (4)获取可以执行的SQL语句的对象 (5)执行SQL语句 (6)获取结果集--不是必须有,看需求 (7)关闭连接 4.1 第一种 使用Statement作为执行SQL语句的对象: @Test public void getConnection1(){ // Connection connection=null; Statement statement=null; ResultSet resultSet=null; try{

Sphinx全文索引安装教程

巧了我就是萌 提交于 2020-04-04 06:47:02
首先了解一下sphinx全文索引的相关知识 官方网站: http://www.sphinxsearch.com/ 官方文档: http://www.sphinxsearch.com/docs/ 中文支持: http://www.coreseek.cn/ 中文使用手册下载: http://www.coreseek.cn/uploads/pdf/sphinx_doc_zhcn_0.9.pdf 基 本上看看上面的官方教程和中文使用手册,你应该会安装和使用Sphix全文索引,当然,还有一些细节,需要不断的google和baidu,那为了节省大 家的时间,就出一个完整的Sphinx安装教程和结合PHPWIND程序的使用教程(PHPWIND7.5版本支持)。 接下来开始Sphinx的技术之旅吧! 考虑到Sphinx全文索引使用的实际需要,主要介绍Sphinx全文索引中文方面的支持。 这里需要感谢 李沫南 同学对Sphinx全文索引中文支持的贡献! 一,Windows下安装Sphinx 1,开始前的准备工作 来源: http://www.coreseek.cn/products/ft_down/ 下载csft3.1: http://www.coreseek.cn/uploads/csft/3.1/win32/csft3.1.bin.zip 下载标准词库: http://www.coreseek

Sphinx全文索引安装教程

为君一笑 提交于 2020-04-04 06:46:21
关键字: sphinx, 全文索引, 安装 首先了解一下sphinx全文索引的相关知识 官方 网站 : http://www.sphinxsearch.com/ 官方文档: http://www.sphinxsearch.com/docs/ 中文支持: http://www.coreseek.cn/ 中文使用手册 下载 : http://www.coreseek.cn/uploads/pdf/sphinx_doc_zhcn_0.9.pdf 基本上看看上面的官方教程和中文使用手册,你应该会安装和使用Sphix全文索引,当然,还有一些细节,需要不断的google和baidu,那为了节省大家的时间,就出一个完整的Sphinx安装教程和结合 PHPWIND 程序的使用教程(PHPWIND7.5版本支持)。 接下来开始Sphinx的技术之旅吧! 考虑到Sphinx全文索引使用的实际需要,主要介绍Sphinx全文索引中文方面的支持。 这里需要感谢 李沫南 同学对Sphinx全文索引中文支持的贡献! 一,Windows下安装Sphinx 1,开始前的准备工作 来源: http://www.coreseek.cn/products/ft_down/ 下载csft3.1: http://www.coreseek.cn/uploads/csft/3.1/win32/csft3.1.bin.zip

MySQL 21道高频面试题及其解析

人盡茶涼 提交于 2020-04-03 23:52:04
Q1:MySQL主要有哪些存储引擎,分别适合哪些应用场景? 答:主要有①MyISAM,是5.5版本之前的默认存储引擎,支持表级锁,不支持事务和外键,并发效率较低,读取数据快,更新数据慢。适合以读操作为主,并且对并发性要求较低的应用。②InnoDB,MySQL目前的默认存储引擎,支持行级锁、事务和外键,并发效率好。适合对事务的完整性和并发性、数据的准确性要求比较高,增删操作多的应用。③Memory,所有的数据都保存在内存中,访问速度快,一旦服务关闭数据将丢失。适合更新不太频繁的数据量小的表用来快速得到访问结果。④Archive、Federated等。 Q2:索引是什么? 答:MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据, 这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。 Q3:索引的优缺点有哪些? 答:①优势:提高数据检索的效率,降低数据库的IO成本。通过索引列对数据进行排序,降低数据排序的成本,降低CPU的消耗。②劣势:实际上索引也是一张表,该表中保存了主键与索引字段,并指向实体类的记录,所以索引列也是要占用空间的。 虽然索引大大提高了查询效率,同时却也降低更新表的速度,如对表进行INSERT、UPDATE