精华内容
下载资源
问答
  • python3.4 64bit pycharm2018社区版 64bit Oracle 11 64bit SQLServer· Mysql 其中三种不同的数据库安装在不同的服务器上,通过局域网相连 步骤1:在pycharm上安装相应的包,可通过pip或者其他方式 步骤2:import...
  • 这两天实现了使用python来链接mysql数据库并且从中读取数据,参考视频: #72 MySQL Workbench Setup | Python Database Connection #73 Python Database Connection | MySQL 相关代码如下: 1.创建数据库并且在...

    这两天实现了使用python来链接mysql数据库并且从中读取数据,参考视频:
    #72 MySQL Workbench Setup | Python Database Connection
    #73 Python Database Connection | MySQL
    相关代码如下:
    1.创建数据库并且在workbench中测试:

    show databases;
    create database telusko;
    use telusko;
    create table student(name varchar(20), college varchar(20));
    insert into student values ('Nvain','vsit'), ('Priya','bvit');
    select * from student; 
    

    在这里插入图片描述
    在这里插入图片描述

    2.pip install mysql.connector模块之后使用python连接并查询mysql数据库

    pip install mysql.connector
    

    或者

    pip3 install mysql.connector
    

    在这里插入图片描述

    import mysql.connector
    mydb = mysql.connector.connect(host="localhost",port=3308,user="root",
    								passwd="1234Abcd",database="telusko")
    mycursor = mydb.cursor()
    mycursor.execute("select * from student")
    result = mycursor.fetchall()
    print(result)
    for i in result:
    	print(i)
    

    在这里插入图片描述
    值得一提的是,如果需要通过命令行连接数据库的话,因为我这个端口号不是默认的3306,而是3308,因此需要通过以下指令登录:

    mysql -u root -p -P3308
    

    在这里插入图片描述

    展开全文
  • python连接数据库并执行SQL语句

    万次阅读 2018-08-04 11:06:15
    python连接数据库并执行SQL语句 第一次发表博客,如果有什么错误请见谅 1.创建与数据库连接对象 2.建立游标对象 3.利用游标对象 执行SQL语句命令 4.#提交到数据库 5.关闭游标对象 6.关闭数据库连接 7.建立一个...

    python连接数据库并执行SQL语句

    第一次发表博客,如果有什么错误请见谅

    • 1.创建与数据库连接对象
    • 2.建立游标对象
    • 3.利用游标对象 执行SQL语句命令
    • 4.#提交到数据库
    • 5.关闭游标对象
    • 6.关闭数据库连接
    • 7.建立一个Mysqlpython 类 实现数据库的连接 关闭 和执行SQL语句操作,实现对数据库连接的封装

    个人理解

    因为在所有计算机语言中, 连接数据库是必不可少的. 所以我们需要学会怎么用python语句去实现连接数据库, 并对数据库进行操作。 因为也是在学习所以也算是记录自己的点滴

    连接数据库的操作 分为 以上我列出的几步, 第一步 也是最重要的就是连接上你的数据库。连接上你的数据库你就需要知道一些你数据库的信息。例如: 你计算机的主机号 权限用户名 密码 端口号等

    以下列举我本机的一些需要用到的信息

    数据库信息详细信息
    hostlocalhost
    userroot
    password(这个密码可以在你计算机里自己设定 或者是虚拟机里你自己设定的)一般都设置为123456
    port(端口号)3306
    database(数据库)这里就是填写你需要连接进哪个数据库的信息
    charsetutf8

    代码块

    import pymysql
    
    #1.创建与数据库连接对象
    db =pymysql.connect(host="localhost",user="root",
                       password="123456",database="db4",
                       charset="utf8")
    
    #2.利用db方法创建游标对象
    cur = db.cursor()
    
    #3.利用游标对象execute()方法执行SQL命令
    #cur.execute(";") #这里填写正确的SQL语句  例如:
    cur.execute("insert into sheng values\
                (16,300000,'台湾省');")
    #4.提交到数据库执行
    db.commit()
    print("OK")
    #5.关闭游标对象
    cur.close()
    
    #6.断开数据库连接
    db.close()
    

    也可以将自己打的连接关闭数据库 封装成一个类,这样以后就更方便使用了

    from pymysql import *
    class Mysqlpython:
        def __init__(self,database,host="localhost",user="root",
                     password="123456",port=3306,charset="utf8"):
            self.host=host
            self.user=user
            self.password=password
            self.port=port
            self.database=database
            self.charset=charset
    #数据库连接方法:  
        def open(self):
            self.db=connect(host=self.host,user=self.user,
                            password=self.password,port=self.port,
                            database=self.database,
                            charset=self.charset)
    #游标对象
            self.cur=self.db.cursor()
    #数据库关闭方法:
        def close(self):
            self.cur.close()
            self.db.close()
    #数据库执行操作方法:
        def zhixing(self,sql,L=[]):
            try:
                self.open()
                self.cur.execute(sql,L)
                self.db.commit()
                print("ok")
            except Exception as e:
                self.db.rollback()
                print("Failed",e)
            self.close()
    #数据库查询所有操作方法:    
        def all(self,sql,L=[]):
            try:
                self.open()
                self.cur.execute(sql,L)
                result=self.cur.fetchall()
                return result
            except Exception as e:
                print("Failed",e)
            self.close()
    

    这样的话 就可以在别的地方直接导入就可以使用了 (from …. import…)
    最后千万别忘了关闭数据库连接哦 ~

    展开全文
  • python 连接sqlserver数据库

    千次阅读 2020-09-03 11:48:22
    ") cursor = connect.cursor() #创建一个游标对象,python里的sql语句都要通过cursor来执行 sql = "sp_columns ac_PaymentBooks_his" cursor.execute(sql) #执行sql语句 row = cursor.fetchone() #读取查询结果, ...

    代码

    # -*- coding: utf-8 -*-
    """
    Created on Thu Sep  3 10:23:30 2020
    pip install -i https://mirrors.aliyun.com/pypi/simple/ pymssql
    @author: liuyunshengsir
    """
    
    import pymssql #引入pymssql模块 
    
    connect = pymssql.connect('ip', 'user', 'name', 'database') #服务器名,账户,密码,数据库名
    if connect:
        print("连接成功!")
    
    cursor = connect.cursor()   #创建一个游标对象,python里的sql语句都要通过cursor来执行
    sql = "sp_columns  ac_PaymentBooks_his"
    cursor.execute(sql)   #执行sql语句
    row = cursor.fetchone()  #读取查询结果,
    while row:              #循环读取所有结果
        row = cursor.fetchone()
        print(row)
    
    
    # 将SQL查询结果转换为PANDAS数据结构DataFrame
    import pandas as pd
    df = pd.read_sql(sql, connect) 
    

    执行结果

    在这里插入图片描述

    展开全文
  • /usr/bin/env python # -*- coding:utf-8 -*- import pymssql #引入pymssql模块 # from lxml import etree server = "(local)" user = "sa" password = "5201314a" database = "msdb" conn = pymssql.connect...

    1.实现环境

    Windows 2010
    pycharm 2019
    python 3.7,个人安装目录Y:/Python37\Scripts
    sql server 2008 R2
    以上初始默认安装

    2.数据库配置

    在msdb数据库中,建立一个测试表格。

    3.相关模块安装

    第一步
    pip install wheel,安装wheel工具:
    如图所示安装
    在这里插入图片描述
    第二步
    下载与python版本相同的pymssql——pymssql-2.1.5-cp37-cp37m-win_amd64.whl。
    注:你的python版本是Python38,那就需要去下载pymssql-2.1.5-cp38-cp38m-win_amd64.whl。
    将下载好的pymssql-2.1.5-cp37-cp37m-win_amd64.whl文件放在python安装包下的目录Python37\Scripts文件夹下
    在这里插入图片描述
    第三步
    安装pymssql-2.1.5-cp37-cp37m-win_amd64.whl
    在cmd 下,
    cd /d Y:/Python37\Scripts
    输入
    pip3 install pymssql-2.1.5-cp37-cp37m-win_amd64.whl
    在这里插入图片描述
    第四步
    安装pymssql成功后,进入pycharm加载pymssql模块。
    点击setting——
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    第五步
    根据下面所给代码配置对应的server 、user 、password、 database进行连接sql server 2008 R2。
    其中test表格为在msdb中自建的一个表格,相关内容自行填充。
    在这里插入图片描述
    连接代码如下

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    import pymssql #引入pymssql模块
    # from lxml import etree
    
    server = "(local)"
    user = "sa"
    password = "5201314a"
    database = "msdb"
    conn = pymssql.connect(server, user, password, database)
    cursor = conn.cursor()
    if cursor:
        print("连接成功!")
    # i = 0
    # while i<10:
    #     i = i+1
    #     print(i)
    
    # 增加
    # cursor.execute("INSERT INTO test VALUES ('123','添加的数据','1')")
    # 删除
    # cursor.execute("delete FROM test where ID = 123")
    # 查询方式1
    # cursor.execute('select * from test where id = %s', ('1',))
    #改动更新
    # cursor.execute("update test set ID = 123 where id =1")
    
    # values = cursor.fetchall()
    
    # print(values)
    # cursor.close()
    # conn.close()
    
    # 查询方式2
    sql = "SELECT * FROM test"
    #test表格为自建表格,及填充相关内容
    # sqlin="INSERT INTO test VALUES ('123','添加的数据','1')"
    # sqlde = "delete FROM test where ID = 123"
    # sqlup = "update test set ID = 123 where id =1"
    
    try:
       # 执行SQL语句
       # cursor.execute(sqlin)
       # cursor.execute(sqlde)
       #cursor.execute(sqlup)
       cursor.execute(sql)
       # 获取所有记录列表
       results = cursor.fetchall()
       print(results)
    except:
       print(results)
    conn.commit()#提交数据到数据库
    conn.close()# 关闭数据库连接
    

    以上已经注释代码,有的是对数据库的增删改查。

    展开全文
  • # 连接数据库 connect()函数创建一个新的数据库连接对话并返回一个新的连接实例对象 PG_CONF_123 = { 'user':'emma', 'port':123, 'host':'192.168.1.123', 'password':'emma', 'database':'dbname'} conn = ...
  • #连接数据库测试 import pymysql #打开数据库 db = pymysql.connect(host="localhost",user="root",password="root",db="test") #使用cursor()方法获取操作游标 cur = db.cursor() #查询操作 sql = "select * from ...
  • vi /etc/freetds/freetds.conf 复制代码 代码如下:[global]# TDS protocol versiontds version = 8.0client charset = UTF-8# A typical Microsoft server[Server55]host = 192.168.1.55port = 1433tds version = ...
  • 此代码用python实现了连接本地数据库,然后实现注册和登录,在存储密码时使用了哈希值存储。
  • python连接SQLserver

    2018-05-27 11:38:11
    python连接数据库读取数据库前n行数据,添加信息到数据库
  • 最近需要使用到SQLServer数据库,之前一直使用的是MySQL数据库,我比较喜欢使用Python,之前一直使用的是pymysql作为数据库的操作工具,现在需要换成pymssql了,使用方法大概相同,查资料的过程中发现网上很多资料讲...
  • python连接sql server方法总结

    千次阅读 2020-01-13 11:06:04
    前几天想把爬取的招聘数据存到sql server数据库中,但是python程序一直连不上sql server,也想上网找博客来解决问题,但是千篇一律,讲得太简单并不能解决问题,最后自己仔细从sql server的登录设置、配置管理器、...
  • 本文实例讲述了Python连接SQLServer2000的方法。分享给大家供大家参考,具体如下: http://pymssql.sourceforge.net/ 介绍PYTHON 连接MSSQL的好地址的哦! Python好的一个方法就是能够在网上找到很多现成的模块然后...
  • python连接sqlserver数据库之一

    万次阅读 2018-01-24 21:31:24
    但是在读数据时碰到数据类型的问题,比如将datetime类型的字段自动读成str类型,在数据类型转换时会出现问题,因此就想试试先用SQL Server读入数据,再利用pythonSQL Server数据库连接读取数据。 一、数据库基本...
  • Python连接DB2数据库

    2020-12-25 08:27:13
    在工作中遇到了这样的情况,项目中...数据库API(这个东西找了好久,终于找到了合适的)(找不到搜:SQLAPI.zip) Python2.7 VCForPython2.7 ibm_db(主要的库,在安装中会下载ntx64_odbc_cli库,安装时会检测 IBM_DB_HO
  • 当我们需要准备更新脚本的使用,不小心会忘记改动了哪里,所以小编试着用Python来实现自动的生成更新脚本,具体操作方法,大家参考下本文吧
  • python连接sqlserver数据库通常可以使用pymssql库和pyodbc库来实现,下面使用pyodbc展示连接的方式 database = "database" conn_info = 'DRIVER={SQL Server};DATABASE=%s;SERVER=%s;UID=%s;PWD=%s'%(database, ...
  • 工作中数据分析师常用的两个工具SQL Server和Python,可以通过pymssql结合使用
  • python连接数据库

    万次阅读 多人点赞 2019-01-17 14:48:27
    一、python连接数据库 pyton连接数据库需要先安装pymysql模块:pip install pymysql 安装完成后导入pymysql模块:import pymysql python连接数据库主要分五个步骤: step1:连接数据库 step2:创建游标对象 ...
  • /usr/bin/python # -*- coding: UTF-8 -*- # 文件名:sqlserver.py import pyodbc   # 数据库服务器信息 driver = 'SQL Server Native Client 10.0' # 因版本不同而异 server = '194.00.000.00,00000' user = '...
  • python 连接数据库执行sql 查询

    千次阅读 2017-08-30 10:22:48
    Python 连接数据库执行sql 操作
  • python连接sqlserver,查询数据
  • Windows下python3 连接SQL数据库

    千次阅读 2017-10-01 17:08:49
    20180228更新: 前几天SQL Server Management Studio突然打不开了,提示缺少组件,需要重新安装,我修复和重新安装依然打不开,搜索Google发现是Visual Studio ...可是根据之前的方法Python却怎么也无法连接SQL Ser...
  • 详见文档:Python连接Teradata数据库-ODBC方式 2.使用teradatasql连接TD数据库 Teradata SQL驱动(Python)下载地址:teradatasql-16.20.0.42-py3-none-any.whl (1)使用pip安装或升级(macOS or Linux系统) ...
  • python无法连接sql server数据库问题

    千次阅读 2018-11-02 16:25:21
    在通过如下语句测试sql server连接的过程中,一直出现数据库连接失败的问题: import pymssql __name__ == '__main__': # 创建数据库连接。Server后面的字符串为服务器地址和实例名称,服务器地址可以用ip地址...
  • 连接的是postgresql,连接方法的介绍文章改天放上来 import psycopg2 conn = psycopg2.connect(database="哪个数据库", user="用户名", password="密码", host="ip地址", port="端口") class connect: def __init...
  • Python 连接Mysql数据库执行sql语句

    千次阅读 2019-01-25 00:35:46
    #-*- coding: utf-8 -*- ...描述:python打开Mysql数据库连接,并查询遍历SQL执行结果, 相关日志信息打印控制太并写出到指定目录下的日志文件。 作者:xiawp 日期:2019/1/25 0:25 收获:python...
  • connection = pymysql.connect(host="localhost", user="root", passwd="", db="python", charset="utf8") # 制定游标 my_cursor = connection.cursor() # 数据库操作针对增删改 sql = "insert in
  • Python连接数据库并向sql中传参

    千次阅读 2019-01-09 17:49:11
    coding= utf-8 # 导入pymysql模块 import pymysql def connectToDatabase(): # 连接database conn = pymysql.connect(host='ip', user='用户名',password='密码',database='... # 得到一个可以执行SQL语句的光标...
  • 本篇博文主要介绍Python连接各种数据库的方法及简单使用 包括关系数据库:sqlite,mysql,mssql 非关系数据库:MongoDB,Redis 代码写的比较清楚,直接上代码 1.连接sqlite # coding=utf-8 # ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 103,126
精华内容 41,250
关键字:

python连接数据库sql

python 订阅