Java is a general-purpose, concurrent, class-based and object-oriented programming language designed to have few implementation dependencies so code can run on any platform. It derives syntax from C and C++ but has fewer low-level facilities. The original implementation was developed by Sun Microsystems and released in 1995. The goal was for Java to be platform-neutral so code could run on any system. To execute Java code, it is first compiled to bytecode, then the bytecode is verified and translated to machine code by the Java Virtual Machine before execution. JDBC provides a standard API for connecting to databases and executing SQL statements.