只是为了从Java连接MongoDB(NoSQL),我们正在使用" Mongo Java Driver"而且我知道Posgres是一个关系数据库,我们有一个JDBC驱动程序,但我需要知道是否有像#34; Mong Java Driver"对于Posgres?或者我们还有其他选择吗?
答案 0 :(得分:0)
似乎JDBC已经可以访问许多仅仅postgresql的功能(UUID / Json等),如果你想插入json数据,就像这个例子一样:
String[] json = {"{\"customer_name\": \"John\", \"items\": { \"description\": \"milk\", \"quantity\": 4 } }",
"{\"customer_name\": \"Susan\", \"items\": { \"description\": \"bread\", \"quantity\": 2 } }",
"{\"customer_name\": \"Mark\", \"items\": { \"description\": \"bananas\", \"quantity\": 12 } }",
"{\"customer_name\": \"Jane\", \"items\": { \"description\": \"cereal\", \"quantity\": 1 } }"};
try {
String sql = "INSERT INTO sales VALUES (?, ?::JSON)";
PreparedStatement ps = conn.prepareStatement(sql);
for (int i=0; i<4; i++) {
ps.setInt (1, i+1);
ps.setObject (2, json[i]);
ps.executeUpdate();
}
conn.commit();
} catch (Exception e) {
System.out.println(e.getMessage());
e.printStackTrace();
}
没有,据我所知,知名/维持postgres的驱动程序,我只能找到这个https://github.com/benfante/libpq-wrapper,它基本上是一个包装器客户端C库