前言
很多时候我们并不清楚程序是如何和数据库进行交互的,比如简单的查询命令,程序是如何从MySQL中获取的呢?
在这个博客的系列里,我基于了MySQL网络协议,利用Wireshark解析MySQL的packe,实现了自己的数据库驱动。在实现功能,借鉴了 sea-boat的packet实现,在其基础上进行功能块的编写,如查询功能可以看下面列子:
1 | package com.jiagu.mysql.CURD; |
结果:
一种基于混沌的敏感数据加密算法,司德成,
水下无线电能传输和信号接口系统设计和分析,周世鹏,
实现自己的数据库驱动——WireShark分析MySQL网络协议中的数据包(二)
实现自己的数据库驱动——MySQL协议Handshake解析(三)
实现自己的数据库驱动——MySQL协议Auth Packet解析(四)
实现自己的数据库驱动——MySQL协议OK/Error包解析(五)