
MySQL 驱动是应用程序与 MySQL 服务器的连接组件,不同编程语言对应不同驱动,核心信息如下:
-
Maven 依赖(8.x):
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.33</version>
</dependency>
-
连接 URL:
jdbc:mysql://localhost:3306/test_db?serverTimezone=UTC&useSSL=false
import pymysql
conn = pymysql.connect(host='localhost', user='root', password='123456', db='test_db')
with conn.cursor() as cur:
cur.execute("SELECT * FROM user WHERE id=%s", (1,))
print(cur.fetchone())
conn.close()
-
优势:高性能、支持.NET Core/.NET 5+,替代旧版 MySql.Data
-
安装:NuGet 搜
MySqlConnector
-
核心代码:
using MySqlConnector;
var connStr = "server=localhost;user=root;password=123456;db=test_db;";
using (var conn = new MySqlConnection(connStr)) {
conn.Open();
var cmd = new MySqlCommand("SELECT name FROM user WHERE id=@id", conn);
cmd.Parameters.AddWithValue("@id", 1);
Console.WriteLine(cmd.ExecuteScalar());
}
-
版本匹配:MySQL 8.0 需用 8.x 驱动
-
安全:用参数化查询防 SQL 注入,不硬编码账号密码
-
性能:生产环境用连接池(如 Java HikariCP)
以上就是关于mysql驱动的介绍。还有一款非常便捷的MYSQL导出、导入备份工具也运用的很不错,“80KM-mysql备份工具”。 可定时备份、异地备份,MYSQL导出导入。可本地连接LINUX里的MYSQL,简单便捷
。