关于MFC在VS2013环境下C++连接数据库、存入数据的一系列问题与解决方案(含源码)


 

  我也是新手,那就一步一步来讲的详细一点,当然难免有讲错的地方,还请大家多多指教。简述一下做的项目是一个行人识别相关的智能实验项目,我在团队中负责的是数据库应用这一块的内容。多的不说了,直接进入正题。

  是在VS2013这款软件下进行开发,用的语言是C++。首先是连接数据库:

        MYSQL mysql;
	mysql_init(&mysql);
	if (mysql_real_connect(&mysql, "localhost", "root", "123456", "mysql", 3306, 0, 0))
	{
		cout << "数据库连接成功!" << endl;
		cout << endl;
	}
	else
	{
		int i = mysql_errno(&mysql);
		const char * s = mysql_error(&mysql);
		cout << "链接数据库失败!" << endl;
	}

  这里要注意的是首先连接数据库的时候要连接它的默认数据库,也就是mysql,连接上数据库之后再进行其他操作,例如自己新建一个数据库:

        string sqlstr = "create database test";
	if (0 == mysql_query(&mysql, sqlstr.c_str()))
	{
		cout << "创建数据库成功!" << endl;
	}
	sqlstr = "use test";
	if (0 == mysql_query(&mysql, sqlstr.c_str()))
	{
		cout << "Use database test successful!" << endl;
	}

 

 

 

你可能感兴趣的:(心得体会)