我正在尝试使用数据库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)
我该如何解决?
如何知道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)
非常感谢你.
这种比较可以用C++做吗?
std::string name = "John";
if (name == "Tom")
flag = true;
else
flag = false;
Run Code Online (Sandbox Code Playgroud) 如何获取模式的所有表名称?我试过这个:
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) Eclipse中的Java元素过滤器对话框在哪里?
我找不到
非常感谢你。
我有一个ArrayList<File>,也是一个String[],我怎么可以添加String[]的ArrayList<File>?