首页 > 数据库 >python 创建mysql数据库脚(执行sql)脚本代码

python 创建mysql数据库脚(执行sql)脚本代码

时间:2024-12-03 09:37:31浏览次数:4  
标签:connector name python mysql cursor connection user sql

安装依赖库mysql-connector-python

pip install mysql-connector-python

执行创建数据库的sql脚本代码

import mysql.connector
from mysql.connector import Error


def create_database(db_name, host_name="192.168.0.33", user_name="root", user_password="SHUfu1209"):
    connection = None
    cursor = None
    try:
        # 创建与MySQL服务器的连接
        connection = mysql.connector.connect(
            host=host_name,
            user=user_name,
            passwd=user_password
        )
        print("MySQL Database connection successful")

        # 获取游标对象
        cursor = connection.cursor()

        # 执行SQL命令创建数据库
        create_db_query = f"CREATE DATABASE {db_name}"
        cursor.execute(create_db_query)
        print(f"Database '{db_name}' created successfully")

    except Error as e:
        print(f"The error '{e}' occurred")
    finally:
        if connection.is_connected():
            connection.close()
            if cursor:
                cursor.close()

            print("MySQL connection is closed")


if __name__ == '__main__':
    # 使用你的MySQL服务器信息替换这些值
    host = "192.168.0.2"
    user = "root"
    password = "123456"
    database_name = "database"

    create_database(host, user, password, database_name)

标签:connector,name,python,mysql,cursor,connection,user,sql
From: https://www.cnblogs.com/lanjianhua/p/18583346

相关文章

  • SQL Server 自定义快捷键
    SQLServer程序员经常要在SSMS(SQLServerManagementStudio)或查询分析器(2000以前)中编写T-SQL代码。以下几个技巧,可以提升工作效率。以下说明以SS2005为例,SS2008也适用;SS2000的话可能部分适用吧。快捷键现在只要不是电脑新手,都知道Ctrl+C/Ctrl+V,没什么人会用菜单去进行复......
  • PbootCMS如何确认服务器是否支持pdo_sqlite扩展?
    在使用PbootCMS时,如果遇到“未检测到您服务器环境的sqlite3数据库扩展”的提示,您可以选择将数据库配置连接驱动改为pdo_sqlite。为了确保这种方法可行,您需要先确认服务器是否支持pdo_sqlite扩展。以下是具体的操作步骤:创建phpinfo文件:在您的网站根目录下创建一个名为info.php......
  • CentOS 7 上安装 MySQL 8步骤:
    二、安装MySQL1.下载MySQL安装包官网下载:访问MySQL官网下载所需版本。使用wget下载:wgethttps://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.30-el7-x86_64.tar2.解压安装包进入安装目录:cd/usr/local/解压安装包:tar-xvfmysql-8.0.3......
  • 《Python PDF 格式转换全攻略》
    《PythonPDF格式转换全攻略》一、引言二、常见的PDF转文件格式方法1.PDF转Word(一)、使用pdf2docx库(二)、使用PyMuPDF库(三)、使用pdfminer库(四)、使用PyPDF2和python-docx库(五)、使用pdf2image和python-docx库(六)、使用unoconv和LibreOffic......
  • 分享一个纯Python开发的系统程序,基于VSCode + WxPython开发的跨平台应用系统
    本项目是基于wxPython开发的GUI应用,主要用于管理基础框架内容,包括用户、角色、机构、权限、日志、菜单、字典、附件、通用编码规则、配置管理等基础框架内容。愿景是构建一个基于Python后端WebAPI或者本地多种数据库操作的通用应用系统,为各类企业提供一站式的管理系统解决......
  • Y20030041 java+mysql基于微信小程序的阅读器的设计与实现 源代码 配置 文档
    基于微信小程序的阅读器1.项目描述2.目的和意义3.项目功能结构4.界面展示5.源码获取1.项目描述当计算机在人们生活的各个领域迅速曼延之时,人们获取信息的方式也更加的直接迅速,网络化使信息领域变得更为广泛,在也没有了时间和空间的限制。人们获取信息大部分是通过网......
  • Y20030035 基于微信小程序+Java+SpringBoot+vue+maven+mysql+的车位租赁管理系统设计
    车位租赁管理系统1.项目描概述2.开发的背景与意义3.功能结构4.界面展示5.源码获取1.项目描概述在移动互联网的迅速发展推进下,微信成了人们生活中不可缺少的一款信息交流和沟通平台。而微信小程序的推出,便得现在人们在日常生活中更多的是通过手机微信平台进行安装各......
  • 3、贪心算法python(活动选择问题、单源最短路径)
    一、活动选择问题给定一组活动,每个活动都有一个开始时间和结束时间,要求选择尽可能多的活动,并且这些活动之间不能有重叠。贪心策略的核心思想是每次选择结束时间最早的活动,这样可以为后续的活动留出更多的时间空间。活动选择问题的贪心算法步骤1、排序:首先按活动的结束时间对......
  • y20030034 微信小程序+java+jsp+servlet+mysql+电子设备回收小程序 源码 配置 文档
    电子设备回收小程序1.摘要2.开发背景和意义3.功能结构4.界面展示5.源码获取1.摘要随着移动互联网的发展,微信小程序已经成为人们生活中不可或缺的一部分。微信小程序的优点在于其快速、轻量、易用,用户无需下载即可使用,节省了用户的时间和空间。随着人们对环保意识的......
  • 基于Apache Seatunnel对于mysql8进行同步
    今天同事被一个需求搞的很难受,场景是甲方有内网、外网、中转机三台服务器,其中内网和外网的mysql数据库需要互相同步,中转机是windows系统,同事不想太麻烦(数据量也不是很大)。最好是简单搭建即可进行同步内外数据库中的数据。canal的方案太复杂涉及到的组件太多,flink对于windows的支......