资源简介
用C++语言开发的数据库管理系统原型。下载解压即可直接使用,使用环境windows,需要自己手动修改一下main.cpp中的路径。
代码片段和文件信息
#include
#include
#include
#include
#include
#include
#include “GlobalVariables.h“
#include “select.h“
//#include “MatchSort.h“
//#include “updateTable.h“
using namespace std;
//enum sort {INT CHAR DATE FLOAT DOUBLETIME};
void InitDatabaseName(){
string database_name_list = ““;
int i = 0;
_finddata_t file;
long lf;
//cin the addr of file
if((lf = _findfirst(“E:\\Mysql\\DBMS_2012\\DBMS_NAME\\*“ &file))==-1)
cout<<“No Database Had Been Created!“< else{
//cout<<“DatabaseName List:“< while(_findnext( lf &file)==0){
// cout< // cout << typeid(file.name).name()< database_name_list += file.name;
database_name_list += ‘ ‘;
//cout << database_name_list[i] << endl;
// i++;
}
// cout << endl;
database_name_list_clear = database_name_list.substr(3);
//cout << database_name_list_clear < }
_findclose(lf);
}
void InitTemp(){
char name_of_database_for_table_2[256];
strcpy(name_of_database_for_table_2name_of_database_for_table);
char *source_addr_temp = strcat(name_of_database_for_table_2“temp.dat“);
table_file.open(source_addr_temp);
table_file.close();
}
void InitModel(){
char name_of_database_for_table_3[256];
strcpy(name_of_database_for_table_3name_of_database_for_table);
char *source_addr_model = strcat(name_of_database_for_table_3“model.dat“);
table_file.open(source_addr_model);
table_file.close();
}
bool InitTempModel(){
_finddata_t file;
long lf;
char name_of_database_for_table_1[256];
strcpy(name_of_database_for_table_1name_of_database_for_table);
char *create_addr = strcat(name_of_database_for_table_1“*.dat“);
//cin the addr of file
if((lf = _findfirst(create_addr &file))==-1){
InitTemp();
InitModel();
}
else
return false;
_findclose(lf);
return true;
}
void createDatabase(char databaseName[]){
char str[] = “E://Mysql//DBMS_2012//DBMS_NAME//“;
name_of_database = strcat(strdatabaseName);
mkdir(name_of_database);
//create a database update the database_name_list_clear
database_name_list_clear += databaseName;
database_name_list_clear += ‘ ‘;
}
void update_table_addr(string now_used_database){
int j = 29;
for(int i=0; ise.size(); i++){
name_of_database_for_table[j++]=now_used_database[i];
}
int now_length = strlen(name_of_database_for_table);
name_of_database_for_table[now_length]
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1281 2012-10-19 20:29 MatchSort.h
文件 1637 2012-10-26 18:14 README.md
文件 732 2012-10-26 09:55 README.txt
文件 51847 2012-10-26 18:28 main.cpp
文件 41868 2012-10-26 19:21 select.h
文件 651 2012-10-26 18:19 GlobalVariables.h
相关资源
- 基于mfcvc++6.0的图书馆管理系统
- OCI连接oracle数据库c++实现
- VS2012 MFC小程序 简易网络聊天室
- 航空售票订票系统++数据库课程设计
- 利用ODBC数据源的图书管理系统设计与
- C语言的小型通用数据库.rar
- 如何用VC实现对超长数据库字段操作
- linux系统下C语言实现带有图形界面的
- 用C++编写的DBMS
- 山东科技大学C++数据库课程设计源代
- c++ 连接sql server 数据库代码
- C语言实现简单的数据库管理系统
- 自学VC++2010;用ADO方法在ACCESS2010数据
- C++实现数据库DBMS建表插入删除属性功
- 使用MFC ODBC连接数据库(access)
- mysql 将图片以二进制格式存储到数据
- mfc ado操作sql数据库查询、读写,删除
- 有操作数据库、串口的Qt代码的工程
- VC++网络考试系统,服务器+用户端+数
- 一个完整的C++ odbc连接数据库
- RFID读卡连数据库
- C++利用ADO连接数据库 (菜鸟必学
- C++ 电影公布器2.0-------网络版MYSQL数据
- 基于Qt+SQLite的简单的学生信息管理系
- Berkeley DB数据库支持事物的C++语言入门
- libmysql.lib库文件
- MFC连接MySql数据库
- Berkeley DB C++编程入门教
- 基于C语言的数据库的简单实现
- 用ADO 对C++连接ORACLE 数据库
评论
共有 条评论