Java 开发人员学习企业 C++。等同于 JDBC 抽象?

标签 java c++ api jdbc connection

<分区>

我非常喜欢 Java 中的 JDBC 抽象。我不在乎我连接的是什么数据库类型,或者正在使用什么驱动程序。这些都是在 DataSource 对象中设置的,一旦完成,我们就可以使用连接了。它是如此一致的 API,以便提交/回滚、执行事务,您只需学习一次,然后继续您的生活。 MySQL/Oracle - 不用担心,它们都是一样的(除了 SQL 差异)

四个问题: 1. c++/c 最流行的等价物是什么。 2.什么是最好的? 3. 是否有任何 api 可以镜像连接的 java api?非常相似的东西? 4. 我非常喜欢 Java 中经常使用的 Dao/DaoImpl 模式。人们在 C++ 中做同样的模式吗?

谢谢大家!

最佳答案

跨平台数据库连接的标准是ODBC .然而,这是一个非常大的 C API,需要一些时间来适应(但一旦习惯它就会很好地工作)。有很多 C++ 包装器库,但我不能推荐它们中的任何一个,因为我一直使用自己的包装器。使用 SO google 搜索在 https://stackoverflow.com/search 搜索“c++ 数据库库”看到很多关于这个主题的问题。

关于Java 开发人员学习企业 C++。等同于 JDBC 抽象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3381238/

相关文章:

java - NoSuchMethodError - org.hibernate.cfg.Environment

java-hibernate 在运行时创建动态表

java - 如何使用 Java Stream API 有效解析文本文件

c++ - 惰性构造 - 虚拟方法与 if-then stub setter/getter

php - 在 Google 图表 API 中显示货币

ios - Swift 2.0 OneSignal .pushNotification

java - fest-swing 和 swing/awt 组件的包装器

c++ - 将 QList<T> 保存到文件中?

c++ - 如何将 std::string 变量传递给函数

java - 构造函数与 setter 注入(inject)