资源简介
用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
相关资源
- 基础qt数据库读取和显示
- Qt查询SQLite数据库
- 宠物管理系统课程设计(源码+数据库
- VC操作SQLSERVER数据库
- c 操作sqlite数据库.cpp
- 简单职工管理系统(控制台源码+txt数
- mysql+dev c++实现订单管理系统
- MFC对ACCESS数据库的增加、删除、查找
- 串口通信数据库:基于RFID的电子票证
- Visual C++网络与数据库编程百例源代码
- C++MFC数据库职工信息管理系统,实现
- c#图书管理系统+详细数据库设计文档
- 数据库课程设计 - 汽车租借信息系统
- MFC宿舍管理系统C++含access数据库
- 基于C++和数据库SQL server开发的商品销
- 完整的C/C++时序的B+树数据库系统实现
- c++超市管理系统 数据库作业
- VC++环境下如何连接SQL数据库
- 图书管理系统及数据库
- 医院管理系统数据库
- 数据库系统概论自己版.xmind
- 学生学籍管理系统 数据库课程设计
- 宾馆管理系统(C++MFC)数据库课程设
- vc会员积分管理(MFC数据库练手,开源
- 图书管理系统源代码(C++)数据库
- 酒店管理系统数据库设计
- 数据挖掘程序课程设计含全部程序代
- c++源代码 一款类似QQ聊天的IM聊天软件
- 小型人事管理系统ACCESS数据库
- 图书管理系统 CMFC带界面 数据库注册
评论
共有 条评论