小编Jjr*_*ina的帖子

QSqlQuery :: prepare:数据库未打开

我正在尝试使用数据库MySql进行SELECT。这是代码:

qDebug() << "status" << db.db().isOpen();
query.prepare("SELECT jobId FROM jobs");
Run Code Online (Sandbox Code Playgroud)

结果是:

status true 
QSqlQuery::prepare: database not open
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

c++ mysql qt

1
推荐指数
1
解决办法
6909
查看次数

SELECT在mysql上无效

如何知道SELECT访问无效位置?例如,位置651在我的数据库中是无效的位置,但我的代码没有显示错误:

query.prepare("SELECT creationDate, state FROM jobs WHERE jobId = '" + QString::number(651) + "'");
error = query.lastError().text();
if (query.exec())
{
   query.first();
   qDebug() << query.value(0).toString();
   qDebug() << query.value(1).toString();
}
else
    qDebug() << error;
Run Code Online (Sandbox Code Playgroud)

非常感谢你.

mysql qt

1
推荐指数
1
解决办法
169
查看次数

如何操作Date对象

如何在白天增加日期对象?小心这个月.

java date

1
推荐指数
1
解决办法
140
查看次数

比较c ++中的两个std :: strings

这种比较可以用C++做吗?

std::string name = "John";

if (name == "Tom")
   flag = true;
else
   flag = false;
Run Code Online (Sandbox Code Playgroud)

c++ string

1
推荐指数
1
解决办法
4353
查看次数

如何获取模式的所有表名称?

如何获取模式的所有表名称?我试过这个:

DatabaseMetaData metaData = (DatabaseMetaData) conn.getMetaData();
metaData.getTables(null, schema, null, null);
Run Code Online (Sandbox Code Playgroud)

但它不起作用。

最后我做了这个:

conn.setCatalog(mySchema);
String sqlQuery = "show tables";
rs = ps.executeQuery(sqlQuery); 
while (rs.next())
{
   System.out.print(rs.getString(1));
}
Run Code Online (Sandbox Code Playgroud)

java jdbc

1
推荐指数
1
解决办法
1552
查看次数

在哪里可以找到Java元素过滤器对话框?

Eclipse中的Java元素过滤器对话框在哪里?

我找不到

非常感谢你。

eclipse eclipse-indigo

0
推荐指数
1
解决办法
1284
查看次数

使用ArrayList <File>和String []

我有一个ArrayList<File>,也是一个String[],我怎么可以添加String[]ArrayList<File>

java string arraylist

-2
推荐指数
1
解决办法
721
查看次数

标签 统计

java ×3

c++ ×2

mysql ×2

qt ×2

string ×2

arraylist ×1

date ×1

eclipse ×1

eclipse-indigo ×1

jdbc ×1