【发布时间】:2020-09-17 13:14:55
【问题描述】:
我无法做到这一点。我不确定出了什么问题。显然连接正常,但无法返回查询结果。
package probandoCouch;
import cdata.jdbc.couchbase.CouchbaseDriver;
import java.sql.Statement;
import java.util.Properties;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
public class App {
public static void main(String[] args) {
try {
Connection conn = DriverManager.getConnection(
"jdbc:couchbase:User=\"Administrator\";Password=\"Administrator\";Server=\"127.0.0.1\";");
Statement stat = conn.createStatement();
boolean ret = stat.execute("SELECT message FROM greeting WHERE author='foo';");
if (ret) {
ResultSet rs = stat.getResultSet();
while (rs.next()) {
for (int i = 1; i <= rs.getMetaData().getColumnCount(); i++) {
System.out.println(rs.getMetaData().getColumnName(i) + "=" + rs.getString(i));
}
}
}
} catch (SQLException e) {
}
}
}
【问题讨论】:
-
控制台中没有打印任何内容,应该
-
在数据库上创建索引
-
直接在 Couchbase 的 Query Workbench 中执行 N1QL 运行良好?
标签: java jdbc couchbase cdata-drivers