JDBC和JDO都是Java调用数据库的APIs。区分在于,他们访问数据存储的具体方法不同。JDBC提供了一种很好的机制,他能够使应用程式代码和具体的数据库厂商和数据库位置无关。在大多数情况下数据存储使用的是关系数据库。