MySQL建立连接

1. 命令行连接MySQL

前面【miàn】介绍了在【zài】 Windows 下安【ān】装最新版 MySQL 初始【shǐ】化安装步【bù】骤,启【qǐ】动 MySQL 服务,记录的初始密码可用于”root”账户登【dēng】录【lù】进行相关操【cāo】作, Windows 和 Linux 命令行操作步骤一样:

上图【tú】为 MySQL 的初始密码。在 Windows 下打开 CMD 窗口,使【shǐ】用如下命令登录 MySQL:

 命令 : mysql -uroot -p -P3306 -hlocalhost

命令中的 “-u” 后面表示登录用户【hù】名,”-p”表示【shì】密码【mǎ】单【dān】独输【shū】入,”-P”表示端口号,”-h”表示主机【jī】地址,出现如下图所【suǒ】示表示需要输入密码,可将之前记录的初始密【mì】码右键粘贴回车即可,出现如下图【tú】所示表【biǎo】示【shì】登【dēng】录【lù】成功:

第一次用初【chū】始密码登录成【chéng】功后须修改初【chū】始密码【mǎ】,若不修改初始密码【mǎ】,则【zé】会提【tí】示错误信【xìn】息:

修改初始密码命令如下:

 命令 : ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';

如下图所示,则表示修改root初始密码成功:

2. Windows客户端工具连接MySQL

本节使用的 Windows 连接工具是 Navicat12,因 Navicat12是【shì】商【shāng】业收费版【bǎn】,关【guān】于【yú】Navicat12 的破解【jiě】版安【ān】装,请自行网上【shàng】搜索安装教程。

在【zài】 Windows 上还可以使用 MySQL 登【dēng】录工具【jù】对【duì】 MySQL 进行管理,这里【lǐ】使用 Navicat 进行连【lián】接如图,点击左上【shàng】角”连接”,选择”MySQL”:

如上图填写好相应的输入栏,可【kě】以点【diǎn】击”连接【jiē】测试”,出现如【rú】下图则表示可以连接成功,选【xuǎn】择”确定”即可【kě】连接【jiē】MySQL:

3. 使用后端语言连接 MySQL

3.1使用PHP7连接 MySQL

<?php
$serve = 'localhost:3306';//主机地址:端口号

$username = 'root'; //连接 MySQL 的账户

$password = '123456'; //连接 MySQL 的密码

$dbname = 'dbname'; //数据库名称

$link = mysqli_connect($serve,$username,$password,$dbname);

mysqli_set_charset($link,'UTF-8'); // 设置数据库字符集

$result = mysqli_query($link,'select * from customers');

$data = mysqli_fetch_all($result); // 从结果集中获取所有数据

print_r($data); //打印查询结果集

mysqli_close(); //关闭先前打开的数据库连接

3.2使用 Python 连接 MySQL

import pymysql

db = pymysql.connect("数据库ip","用户","密码","数据库" ) # 打开数据库连接
cursor.execute("SELECT VERSION()")                    # 使用 execute() 方法执行 SQL 查询
data = cursor.fetchone()                              # 使用 fetchone() 方法获取单条数据
print ("Database version : %s " % data)
db.close()

3.3使用 Java 连接 MySQL

Java连接MySQL分为五个步骤:

// 注册JDBC驱动
Class.forName(JDBC_DRIVER);

// 打开链接
Connection conn = DriverManager.getConnection(DB_URL, USER, PASS);

// 执行查询
Statement stmt = conn.createStatement();
String sql = "SELECT sno, sname FROM student";
ResultSet rs = stmt.executeQuery(sql);

// 展开结果集数据库

while(rs.next()){
// 通过字段检索
String no = rs.getString("sno");
String name = rs.getString("sname");

// 输出数据
System.out.println("no: " + no + ", name: " + name);

// 完成后关闭
rs.close();
stmt.close();
conn.close();
阿里企业邮箱、网易企业邮箱、新网企业邮箱
【标准版】400元/年/5用户/无限容量
【外贸版】500元/年/5用户/无限容量
其它【tā】服务:网站建设【shè】、企业邮【yóu】箱、数字证【zhèng】书【shū】ssl、400电话、
联系方式:电话:13714666846 微信同号

声【shēng】明:本【běn】站所有作品(图【tú】文、音视频)均由用户自行上传分享,或【huò】互联【lián】网相关知识整合,仅供网友学习交流【liú】,若您的权利被【bèi】侵【qīn】害,请【qǐng】联【lián】系 管理员 删除。

本文【wén】链【liàn】接:https://www.city96.com/article_32742.html