如何查看mySQL的源代码

如何查看mySQL的源代码,第1张

给你个过来人的建议。两个方式入手。

1、利用他。尽可能从大模块开始,用你的代码,去调用他。这是从功能特性角度,去理解各个模块的作用。这非常容易加深你对应用它的理解。

2、在代码中插入LOG,检测代码运行流程。

如果你只是静态的看代码,这个不现实的。

如果你想看一部分代码。首先你要想办法让这套代码RUN起来,如果你使用任何方式都无法让这段代码运行,我只能说,这段代码没有存在价值。为什么在里面,当然更大的可能是,你没找到开启它的方法。

动态分析法,是门学问。包括对运行态才出现BUG的系统进行DEBUG,当然不是GDB或者VC的F5模式。不过貌似学校没有这类教学。很工程的东西。我也只是经验所得。没有系统的理论化。

例如一套系统,你在不改代码的情况下,要能找到问题。甚至不能加LOG代码,只能通过反馈判断。不是不可能的。甚至有时必须这么做。

.版本 2

.支持库 mysql

.支持库 Exmlrpc

.支持库 iext

数据库句柄 = 连接MySql ((“123.1.179.2”, “root”, “ceshi”, “xinxi”, 2306)

文本数组 = 分割文本 (去标示符串, “&”, )

记录集句柄 = 查找记录 (数据库句柄, “account”, “username,password”, “username='” + 文本数组 [1] + “'”, “id DESC”)

.如果 (取记录集行数 (记录集句柄) < 1) ' < 1就是未找到数据

释放记录集 (记录集句柄)

服务器.发送文本 (客户句柄, “登陆” + “此账号未注册”)

.否则

到首行 (记录集句柄)

读字段值 (记录集句柄, “password”, 密码)

.如果 (密码 ≠ 文本数组 [2])

服务器.发送文本 (客户句柄, “登陆” + “账号密码错误”)

.否则

释放记录集 (记录集句柄)

服务器.发送文本 (客户句柄, “登陆” + “账号密码正确”

.

.如果结束

.如果结束

.如果结束

断开MySql (数据库句柄)

2306是端口号 文本数组[1]是账号 文本数组[2]是密码 你的少个端口号


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5903083.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存