本文目录一览:
q绑查询原理
原理:数据库原理,数据功能,关键在于社工库的数据来源。
在QQ资料查询中,输入了相应的QQ号,发现可以查到此号码几年前使用过的昵称,以及加入过的QQ群组的情况。
为什么q绑查询网站查不到一些qq的信息
可以下载q绑查询软件。
q绑查询是一款超级好用的QQ绑定信息查询工具, 用户们只需输入自己的QQ账号,就能查询到该账号绑定的手机号码等众多绑定信息,还有QQ会员和超级会员到期时间,-键查询方便快捷,操作简单。
q绑查询小工具是一款-键查询任意QQ号码的密保手机以及QQ会员时间工具软件,可查询任意QQ绑定手机号码。
qt怎样创建数据库以及数据库的操作
QT创建和插入的操作代码如下:
bool database::createDatabase()
{
QSqlQuery query; // 此处请查询 query的相关操作
qDebug() "Start to create table...";
//create table: User
query.exec("CREATE TABLE [User] ( [userId] VARCHAR(40) NOT NULL, [username] VARCHAR(40) NOT NULL, [email] VARCHAR(40), [password] VARCHAR(40), [city] VARCHAR(20), PRIMARY KEY([userId]) )"); // 一定注意不要拼写错误,引号内是不提示拼写错误的。
//create table: Connect
query.exec("CREATE TABLE [Connect] ( [LeftUser] VARCHAR(40) NOT NULL, [RightUser] VARCHAR(40) NOT NULL, [relation] INTEGER DEFAULT '0' NULL, PRIMARY KEY ([LeftUser], [RightUser]))");
if (query.lastError().isValid())
{
qDebug() query.lastError();
return false;
}
else
{
qDebug() "Create database successfully.";
}
return true;
}
插入操作
bool database::adduser( User user )
{
if (!db.isOpen())
{
createconnection();
}
QSqlQuery query;
qDebug() "start to insert data";
query.exec("INSERT INTO [User] ( userId, username, email, password, city) VALUES(?,?,?,?,?)");
QVariantList userId;
userId user.getUserId();
query.addBindValue(userId);
QVariantList username;
username user.getUserName();
query.addBindValue(username);
QVariantList email;
email user.getEmail();
query.addBindValue(email);
QVariantList password;
password user.getPassword();
query.addBindValue(password);
QVariantList city;
city user.getCity();
query.addBindValue(city);
try
{
if (!query.execBatch())
{
qDebug() query.lastQuery();
qDebug() query.lastError();
return NULL;
}
}
catch(...)
{
QMessageBox::critical(0, "Add New Node error!",
"Unable to add a new Node!/n/n"
"Click Cancel to exit.", QMessageBox::Cancel);
}
if( !UpdateConnectTable(user.getUserId(),user.getUserId(),2))
{
QMessageBox::critical(0,"","Update table Connect error");
return NULL;
}
return true;
}