c++(或MFC)使用mysql数据库具体该掌握哪些东西,具体怎么弄
请问
需要掌握mysql的哪方面的知识,我下载了一个mysql,是使用命令行来操作的,是不是去学里面的命令就可以了,像CREATE DATABASE menagerie; 是不是以后c++程序中就这样使用???
需要安装并掌握MYSQL的可视化界面吗,比如说mysql-front,,还是说只要掌握上面那些语句就OK了
mfc链接mysql方法和c++链接相同吗,,,具体怎么做
谢谢大牛们 了 展开
首先,应该熟悉基本的sql语句,至少包括数据库的创建,建表以及表的增、删、改、查。这是操作所有数据库的根本。
然后,因为具体的数据库有其自身的特性,你使用的是MySQL,那么你需要了解MySQL里面那些相应操作的具体语句。我的建议是,先安装好MySQL,在命令行登录连接数据库,然后在命令行中练习,直到对数据库的基本操作(特别是表的增删改查)都很熟练。至于MySQL的可视化界面,那只是为了方便这些操作的。如果你只是弄一个小程序,可以不用可视化界面。
之后,应该学习如何在程序中操作数据库。这个我想和MFC还是C++没有太大的关系。程序中使用数据库大体上可以分为以下几步:
加载驱动
建立数据库的连接
通过上面的连接获取语句对象
通过语句对象执行具体的sql语句,获取并处理结果集
关闭连接
这每一步都有一些小的知识点,需要你自己去学习。比如加载驱动可能涉及驱动包,建立连接需要知道程序中连接MySQL的url写法以及用户名密码,获取语句对象分statement和preparestatement,执行sql语句分查询和更新两类,关闭连接要有先后等等。这些网上应该都能查到资料,而且操作的步骤都是死的,所以只要会了还是不难。我的建议是,先自己写个小程序,然后实现在这个程序里面对数据库进行操作,只要能够在这个程序里对数据库进行查询了,那么这个流程你也就熟悉了,那些复杂的操作也就不难实现了。
另外,在程序中操作数据库和在命令行中操作数据库相差不大,所以练习好在命令行中使用数据库很重要。