目的决定版本,为了更快更好连接数据库
因为连接需要下载pymssql模块或者pyodbc模块
1.下载python
只有python3.5及以下才能通过终端命令 pip install pymssql来下载。python3.6以上要通过其他方式下载,例如去https://www.lfd.uci.edu/~gohlke/pythonlibs/这个网站下载对应你电脑python版本号的.whl文件,但进这个网站需要一点魔法。当然还有其他办法,反正我没找到。
所以自己权衡选择哪种,我都试过,一开始我下的是python3.10,实在解决不了,我又去下了python3.5,但是又遇到问题:3.5版本pip说要升级,升级说升级不了 (无大语)。我最后的解决办法就是,不下pymssql这个模块,我pip install pyodbc成功了。
2.下载pycharm
建议选专业版,网上很多激活码的,社区版少了很多东西,例如数据源就没有,然后去新建还没有,要去文件->设置->插件那里去下database navigator。
3.两个下好之后,pycharm要添加python解释器
文件->设置->python解释器->添加解释器 如下图
( 对了如果想要中文版本也是文件->设置->插件 搜索Chinese 下载即可)
只要pycharm配置好了解释器,代码就不会报错了,可以试着写个hello
4.连接好数据库(pyodbc)
测试代码:
try:
import pyodbc
print("pyodbc模块安装成功!")
except ImportError:
print("pyodbc模块未安装。")
5.最后通过代码连接就好了
import pyodbc
def create_connection():
server = "your_server"
database = "your_database"
username = "your_username"
password = "your_password"
driver = "{ODBC Driver 17 for SQL Server}" # 根据您的实际驱动程序进行更改
connection_string = f"DRIVER={driver};SERVER={server};DATABASE={database};UID={username};PWD={password}"
connection = pyodbc.connect(connection_string)
return connection
最后的最后就可以在python里面安心写代码啦(sql sever里的操作移植到pycharm中了)