您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

与 MySQL 建立连接

前面介绍了 的安装,相信您已经对 安装操作有了进一步认识,本小节主要介绍如何在 Windows、Linux 上和 建立连接,另外还介绍如何使用 和 建立连接。

1. 命令行连接

前面介绍了在 Windows 下安装最新版 初始化安装步骤,启动 服务,记录的初始密码可用于 “root” 账户进行相关操作,Windows 和 Linux 命令行操作步骤一样:

上图为 的初始密码。在 Windows 下打开 CMD 窗口,使用如下命令

 命令 :  -uroot -p -P3306 -hlocalhost

命令中的 “-u” 后面表示,"-p" 表示密码单独输入,"-P" 表示端口号,"-h" 表示主机地址,出现如下图所示表示需要输入密码,可将之前记录的初始密码右键粘贴回车即可,出现如下图所示表示成功:

第一次用初始密码成功后须初始密码,如果不初始密码,则会信息:

初始密码命令如下:

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

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

2. Windows 客户端工具连接

本节使用的 Windows 连接工具是 Navicat12, Navicat12 是商业收费版,可以先选择试用 30 天,应该足够学习使用了,

在 Windows 上还可以使用 工具对 进行管理,这里使用 Navicat 进行连接如图,点击 "连接",选择 “”:

如上图填写好相应的输入栏,可以点击 "连接测试",出现如下图则表示可以连接成功,选择 “确定” 即可连接 :

3. 使用后端语言连接

<?$serve = 'localhost:3306';//主机地址:端口号$username = 'root'; //连接  的账户$password = '123456'; //连接  的密码$dbname = 'dbname'; //$link = i_connect($serve,$username,$password,$dbname);i_set_charset($link,'UTF-8'); // 设置字符集$result = i_query($link,'select * from customers');$data = i_fetch_all($result); // 从结果集中所有数据print_r($data); //打印结果集i_close(); //先前打开的连接
import py

db = py.connect("ip","","密码","" ) # 打开连接cursor.execute("SELECT VERSION()") # 使用 execute() 执行  data = cursor.fetchone() # 使用 fetchone() 单条数据print ("Database version :  " % data)db.close()

Java 连接 分为五个步骤:

// JDBC驱动Class.forName(JDBC_DRIVER);// 打开Connection conn = DriverManager.getConnection(DB_URL, USER, PASS);// 执行Statement stmt = conn.createStatement();String  = "SELECT sno, sname FROM student";ResultSet rs = stmt.executeQuery();// 展开结果集while(rs.next()){// 通过字段检索String no = rs.getString("sno");String name = rs.getString("sname");// 数据Sy.out.println("no: " + no + ", name: " + name);// 完成后rs.close();stmt.close();conn.close();

4. 小结

本小节主要帮助大家熟悉如何通过客户端与 建立连接,实际生产环境中,这几种连接方式都会用到,需要注意的是上面介绍的都是在本地进行连接的,在正式项目发布后,项目的一般都是建立在远程服务器上的,与其建立连接时需要使用远程权限的账号进行连接,否则会连接失败,后面章节介绍 权限的相关知识时候会详细介绍远程账号权限。


联系我
置顶