资源简介
用Qt写的连接数据库程序,并创建数据表,将txt数据导入数据库中

代码片段和文件信息
#include
#include ject>
#include
QSqlQuery *query;
void createTable()
{
QString cmd=“CREATE TABLE RTU(num INTEGER PRIMARY KEY identity(11)“
“RtuName VARCHAR(12) NOT NULL“
“TimeLabelStart VARCHAR(12) NOT NULL“
“TimeLabelEnd VARCHAR(12) NOT NULL“
“RareData text NOT NULL“
“LocL1 INTEGERRxy1 INTEGER“
“LocL2 INTEGERRxy2 INTEGER“
“LocL3 INTEGERRxy3 INTEGER)“;
if (query->exec(cmd))
{
qDebug()<<“create table success!!!“;
}
else
{
qDebug()<<“create table error“<lastError().text();
}
}
QStringList ReadFiles()
{
QStringList list;
QDir *path=new QDir();
path->setPath(“E:/DataTemp“);
QFileInfoList FileInfoList = path->entryInfoList();
FileInfoList.removeFirst();
FileInfoList.removeFirst();
for (int i=0;i {
QFileInfo FileInfo=FileInfoList.at(i);
if (FileInfo.isDir())
{
QString tmp=FileInfo.absoluteFilePath();
QString FileName = tmp.right(tmp.size() - tmp.lastIndexOf(‘/‘)-1);
list< }
}
return list;
}
void InsertData()
{
QStringList fileList=ReadFiles();
for (int i=0;i {
QDateTime timeStart=QDateTime().fromString(fileList.at(i)+“0000““yyyyMMddhhmm“);
QDateTime timeOver=QDateTime().fromString(fileList.at(i)+“2359““yyyyMMddhhmm“);
QString URL1=“E:/DataTemp/“+fileList.at(i)+“/RTU01_01/“;
QString URL2=“E:/DataTemp/“+fileList.at(i)+“/RTU01_02/“;
QString filename1;
QString updatadndata;
while(timeOver.secsTo(timeStart)<0)
{
filename1=timeStart.toString(“yyyyMMddhhmm“)+“.txt“;
QFile file1(URL1+filename1);
QFile file2(URL2+filename1);
qDebug()<
if(file1.exists() && file2.exists())
{
if(file1.open(QFile::ReadOnly) && file2.open(QFile::ReadOnly))
{
QTextStream in1(&file1);
QTextStream in2(&file2);
updata.clear();
dndata.clear();
while(!in1.atEnd())
{
updata=updata.append(in1.readLine());
}
while(!in2.atEnd())
{
dndata=dndata.append(in2.readLine());
}
file1.close();
file2.close();
}
QString timeLabelStart=filename1.left(12);
QString timeLabelEnd=timeLabelStart;
for (int i=10;i<30;i=i+2)
{
QString RTUName1=“RTU01_“+QString(“%1“).arg(i);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 318 2012-02-20 10:15 CreateSqlServerDB\CreateSqlServerDB.pro
文件 527342 2012-02-21 10:57 CreateSqlServerDB\debug\CreateSqlServerDB.exe
文件 314240 2012-02-21 10:57 CreateSqlServerDB\debug\main.o
文件 5007 2012-02-21 10:57 CreateSqlServerDB\main.cpp
目录 0 2012-02-21 10:57 CreateSqlServerDB\debug
目录 0 2012-02-20 10:54 CreateSqlServerDB\release
目录 0 2013-01-27 10:40 CreateSqlServerDB
----------- --------- ---------- ----- ----
846907 7
相关资源
- 在线词典项目v1.1.zip
- PHP MySQL 物流管理 数据库文件
- 4秒100万条数据导入SQL数据库
- php mysql 在线作业管理系统
- pb 酒店管理系统(代码、sql数据库)
- [PHP MySQL]图书馆管理系统前后台全部代
- sql数据库导出到txt文件
- 人事管理系统数据库文件SQL2000
- 门禁系统论文及数据库sqlserver2005数据
- labview中LABSQL数据库的使用
- C 开发的SQL数据库实现的公司员工信
- 企业人事管理系统【SQLServer数据库+课
- 数据字典导出工具 导出SqlServer数据库
- mysql 数据库连接池
- MySQL数据库用户在线注册系统
- 易语言黑月ADODB数据库操作类1.31版模
- 易语言黑月ADODB数据库操作类1.33版模
- 易语言黑月ADODB数据库操作类1.32版模
- 易语言ADODB数据库类操作
- 实现Oracle数据库每天异地自动备份
- windows下oracle数据库备份压缩删除历史
- 东城大学在线答疑系统struts2+spring带
- mysql数据库驱动8.0.12版本
-
purexm
l:引发数据库技术新一轮革命 -
Syba
se IQ“绿色数据库”构建绿 -
Oracle向Syba
se ASE迁移指南 - 用NetBackup恢复Oracle数据库到异机
- Backup_Exec_ORACLE_RAC_数据库备份恢复指导
- Oracle 10g数据库的安全性和身份管理
- oracle数据库比对工具
评论
共有 条评论