December 9, 2020
Yes, Virginia, FairCom DB does let you code in Java
Note: c-treeACE became FairCom DB in November 2020.
Keeping track of who is naughty or nice and their gift wishes requires a powerful database that saves me countless hours instead of my traditional list. It is no secret that C or C++ are the traditional languages for the FairCom family of database products. Even though this is the case, c-tree does not require you to use C or C++ to code. FairCom DB has more than 20 APIs that enable you to code in multiple languages.
You are not alone in your love of Java, there is an estimated 9 million developers using it around the world. A number of my database developers (but not all) prefer Java. Its multi-language capabilities is one of the reasons why we chose FairCom DB.
FairCom DB features multiple ways for you to use Java to build, operate and grow your database(s), whether you work for a small to medium-sized business or an enterprise-level company. The robust feature set for Java includes:
- c-treeDB Java Persistence API (JPA) – You have access to the FairCom Java Persistence API (JPA) library for FairCom DB: A 100-percent object-oriented abstraction layer, which allows developers to program without the hassle of writing SQL and without the burden of having to map result sets to Java objects. This a huge benefit for you because it also allows applications to be independent of a specific platform and database. Because the FairCom JPA library uses the low-overhead NoSQL interface of FairCom DB, it can deliver much higher performance than SQL-based JPA implementations such as Hibernate.
- c-treeDB Enterprise Java Beans – You can implement a Resource Adapter for Java Enterprise Edition (JEE) application servers such as Glassfish using FairCom JEE. When implementing this, you allow enterprise-class, distributed applications to view FairCom DB data as a registered resource by publishing FairCom DB NoSQL methods. c-treeDB Enterprise Java Beans is well suited for you to receive high-performance data access to multi-tier Java applications through the FairCom DB NoSQL layer.
- FairCom SQL Java Database Connectivity (JDBC) – You can create a standard SQL JDBC connection between Java and the FairCom DB SQL database engine. You should take note that the FairCom DB SQL JDBC driver requires no other changes to other system components.
- FairCom DB Java API – You can utilize a record-oriented, NoSQL Java framework to manage data with the FairCom DB NoSQL database engine when using the FairCom DB NoSQL Java Interface Technology (FairCom DB Java API). This interface offers you the performance advantages of direct access to records while still allowing full Java access to the same data available through the industry-standard JDBC interface. Because it utilizes simplified concepts of sessions, databases and tables (in addition to standard concepts of records, fields, indices and segments), the c-treeDB Java API allows effortless and productive management of database systems.
I must reiterate that the benefits of using FairCom DB don’t end with its Java-related technology. FairCom’s legendary commitment to supporting all major platforms and programming languages gives you the freedom to choose the platform and language that you need to be successful. It is also important is that you have access to Engineer2Engineer support that allows you to receive help, advice and services from the professionals who built FairCom DB.
So, Virginia, using JAVA with FairCom DB is easy. You will be able to use your in-house resources efficiently and reap the benefits of using one of the fastest, most reliable database solutions on the market today.
P.S.: Stay tuned. I have it on good authority that FairCom will soon announce more cool news about FairCom DB.