使用 Java 在 Marklogic DB 上使用 SQL 的一种方法是 JDBC。您可以执行以下步骤:
- 第1步:
从以下网址下载 JDBC 驱动程序:https
://jdbc.postgresql.org/download/postgresql-42.1.4.jar 并在您的 Java 项目中引用它。
- 第2步:
按照以下说明在 Marklogic DB 上设置 ODBC 服务器:https ://docs.marklogic.com/guide/admin/odbc
(请记住在此步骤中选择正确的数据库,对于此示例,将身份验证类型更改为基本)
- 第 3 步:
示例 Java 代码如下:
try {
Connection conn1 = DriverManager.getConnection("jdbc:postgresql://MYHOST:PORT/?preferQueryMode=simple","USER","PWD");
Statement stmt = conn1.createStatement();
String sqlstmt = "select SCHEMA.VIEW.COLUMN1, VSCHEMA.VIEW.COLUMN2, SCHEMA.VIEW.COLUMN3 from SCHEMA.VIEW where SCHEMA.VIEW.COLUMN4 in ('VAL1', 'VAL2', 'VAL3')";
ResultSet rs = stmt.executeQuery(sqlstmt);
while(rs.next()){
String c1= rs.getString("COLUMN1");
String c2= rs.getString("COLUMN2");
System.out.println("COL1:"+c1);
System.out.println("COL2:"+c2);
}
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
笔记:
- The code shown above is just to show the possibility of connection & not industrialized version. Hence should be refactored while using
as per coding gudelines like removing hardcoding & use of binded queries, etc
- Port Number is one which was used for ODBC server setup in
Marklogic.
Hope it helps you :-)