Visual Studio || Visual Studio Code 连接 SQL Server 和 mysql(一)

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS MySQL DuckDB 分析主实例,基础系列 4核8GB
RDS AI 助手,专业版
简介: 使用Visua Studio链接本地SQL Server和服务器上的mysql。软件版本:Visual Studio 2022;Visual Studio Code 2023;SQL Server 2019mysql8.0

使用Visua Studio链接本地SQL Server和服务器上的mysql。


软件版本:

  • Visual Studio 2022;
  • Visual Studio Code 2023;
  • SQL Server 2019
  • mysql8.0



一、软件准备

开头写了软件版本,大家最好使用比较新的release版本。最低不要低于2019嘛,都2023年了,那些古老的软件版本可能不支持一些新特性,或者出现版本不匹配问题,而且使用插件来弥补版本落后问题往往很麻烦。


这些软件最大的也就几个G,最多10分钟就安装好了,而且有没有什么学习成本。工欲善其事,必先利其器,马上卸载你的古老IDE!!(除非你的公司有版本要求)


数据库:

1.直接官网下载SQL Server 的软件安装就好了;

2.sqlserver我是在服务器安装的,就不多说了。

3.下载好了之后,自己新建数据库和表,或者导入数据什么的,我的这个专栏也有一些入门文章,可以看看。

Visual Studio:


官网下载安装就可以。


安装的时候要选择工作负荷,就是你要用它开发什么,安装相关的依赖之类的。按你的要求选择就可以了,如果要连接数据库,把下面这个数据存储和处理选上:

293993b389b84e3ba1509fa14fa5e86f.png

没安装也没关系,安装完了之后,也可以继续安装你需要的工作负荷,使用这个Visual Studio installer安装就行了。

3ef0e46a24274a478cd1dd1603fd1e69.png

VS Code:


软件只有几百MB,vscode是个编辑器,通过安装各种插件来完成一些开发工作,他对插件的支持是极好的,因为它使用了Electron框架,这意味着通过VS Code构建的应用程序在更新它们时是精简和无缝的。此外,VS Code比Visual Studio快得多,不过在具体的领域上专业性肯定不如Visual Studio这些IDE。


安装完成后再安装SQL Server和mysql的插件就行了,以mysql为例(很多都是Visual Studio不支持的):

f484e84550b14a6f8d2d53c26b059e32.png

二、连接SQL Server

2.1 使用Visual Studio 连接SQL Server

首先确保你正确安装了SQL Server 软件并建立和数据库,这没什么好说的,比如:

0a93af7e89404f0a8b60e9ba28db51a2.png

接着在Visual Studio中新建数据库项目:

f8104b14e790476eac865ddcf9a27d3a.png进去之后连接SQL Server,在工具选项下点击连接到数据库,选择SQL Server,然后选择相关数据库。

097a1d7072334063900fbd2793fe05df.png

连接上:

cef4e90b990042b79e46f44510c7680d.png

点击视图SQL Server对象资源管理器

现在就可以进行相关操作了,在要操作的数据库上,右键,新建查询,编写sql语句,比如:

2.2 使用VS Code连接SQL Server

安装mssql插件:

安装之后,左边的侧边栏会出现相应的图标,点开,然后点击新建连接,输入SQL Server 的服务器名称,用户名,密码就可以连接了。


这里不能用Windows身份验证了,如果你忘记了密码,可以在SQL Server软件里面先使用Windows身份验证连接到服务器,然后再安全性下面,重置登录名sa的密码。

现在你应该就可以连接上了:

三、连接mysql

mysql我是安装在云服务器上的,作为我网站的数据库。远程连接要注意几点:


端口放行,mysql默认端口号3306,自己防火墙放行一下这个端口;

访问权限,mysql可能默认只允许本地服务器访问,你可以设置为允许所有人,或者指定ip。

Visual Studio中就不演示了吧,插件都是试用的。


这里展示在命令行和VS Code中链接。


(1)命令行


确保本地电脑安装了mysql,并添加环境变量(就是bin目录)。


连接格式:

mysql -h ip地址  -u 用户名 -p

回车输入密码即可:

(2) vs code

一样的安装mysql插件,然后连接就行了:

(3) python 连接mysql

代码示例,打印数据库的所有表名:

import pymysql
# 连接数据库
conn = pymysql.connect(
    host='x.x.x.x', # 连接名称,默认127.0.0.1
    user='root', # 用户名
    passwd='xxxxxx', # 密码
    port=3306, # 端口,默认为3306
    db='database_name', # 数据库名称
    charset='utf8' # 字符编码
)
# 获取游标
cursor = conn.cursor()
# 执行SQL语句
cursor.execute('SHOW TABLES')
# 获取查询结果
tables = cursor.fetchall()
# 打印表名
for table in tables:
    print(table[0])
# 关闭连接
conn.close()

相关实践学习
自建数据库迁移到云数据库
本场景将引导您将网站的自建数据库平滑迁移至云数据库RDS。通过使用RDS,您可以获得稳定、可靠和安全的企业级数据库服务,可以更加专注于发展核心业务,无需过多担心数据库的管理和维护。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
7月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
1176 152
|
7月前
|
SQL 存储 关系型数据库
MySQL体系结构详解:一条SQL查询的旅程
本文深入解析MySQL内部架构,从SQL查询的执行流程到性能优化技巧,涵盖连接建立、查询处理、执行阶段及存储引擎工作机制,帮助开发者理解MySQL运行原理并提升数据库性能。
|
7月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎
阿里云数据库RDS支持MySQL、SQL Server、PostgreSQL和MariaDB引擎,提供高性价比、稳定安全的云数据库服务,适用于多种行业与业务场景。
897 156
|
7月前
|
SQL 监控 关系型数据库
SQL优化技巧:让MySQL查询快人一步
本文深入解析了MySQL查询优化的核心技巧,涵盖索引设计、查询重写、分页优化、批量操作、数据类型优化及性能监控等方面,帮助开发者显著提升数据库性能,解决慢查询问题,适用于高并发与大数据场景。
|
7月前
|
关系型数据库 分布式数据库 数据库
阿里云数据库收费价格:MySQL、PostgreSQL、SQL Server和MariaDB引擎费用整理
阿里云数据库提供多种类型,包括关系型与NoSQL,主流如PolarDB、RDS MySQL/PostgreSQL、Redis等。价格低至21元/月起,支持按需付费与优惠套餐,适用于各类应用场景。
|
7月前
|
SQL Java 关系型数据库
Java连接MySQL数据库环境设置指南
请注意,在实际部署时应该避免将敏感信息(如用户名和密码)硬编码在源码文件里面;应该使用配置文件或者环境变量等更为安全可靠地方式管理这些信息。此外,在处理大量数据时考虑使用PreparedStatement而不是Statement可以提高性能并防止SQL注入攻击;同时也要注意正确处理异常情况,并且确保所有打开过得资源都被正确关闭释放掉以防止内存泄漏等问题发生。
314 13
|
7月前
|
SQL 关系型数据库 MySQL
MySQL数据库连接过多(Too many connections)错误处理策略
综上所述,“Too many connections”错误处理策略涉及从具体参数配置到代码层面再到系统与架构设计全方位考量与改进。每项措施都需根据具体环境进行定制化调整,并且在执行任何变更前建议先行测试评估可能带来影响。
1596 11
|
7月前
|
SQL 关系型数据库 MySQL
排除通过IP访问MySQL时出现的连接错误问题
以上步骤涵盖了大多数遇到远程连接 MySQL 数据库时出现故障情形下所需采取措施,在执行每个步骤后都应该重新尝试建立链接以验证是否已经解决问题,在多数情形下按照以上顺序执行将能够有效地排除并修复大多数基本链接相关故障。
481 3
|
7月前
|
SQL 监控 关系型数据库
查寻MySQL或SQL Server的连接数,并配置超时时间和最大连接量
以上步骤提供了直观、实用且易于理解且执行的指导方针来监管和优化数据库服务器配置。务必记得,在做任何重要变更前备份相关配置文件,并确保理解每个参数对系统性能可能产生影响后再做出调节。
696 11

推荐镜像

更多