diff --git a/jOOQ/src/main/java/org/jooq/BindContext.java b/jOOQ/src/main/java/org/jooq/BindContext.java
index 6f598e975f..84ab7ea59d 100644
--- a/jOOQ/src/main/java/org/jooq/BindContext.java
+++ b/jOOQ/src/main/java/org/jooq/BindContext.java
@@ -48,7 +48,7 @@ import org.jooq.exception.DataAccessException;
/**
* The bind context is used for binding {@link QueryPart}'s and their contained
* values to a {@link PreparedStatement}'s bind variables. A new bind context is
- * instanciated every time a {@link Query} is bound. QueryPart's
+ * instantiated every time a {@link Query} is bound. QueryPart's
* will then pass the same context to their components
*
* This interface is for JOOQ INTERNAL USE only. Do not reference directly
diff --git a/jOOQ/src/main/java/org/jooq/ExecuteListener.java b/jOOQ/src/main/java/org/jooq/ExecuteListener.java
index 449a24054b..25ea17d701 100644
--- a/jOOQ/src/main/java/org/jooq/ExecuteListener.java
+++ b/jOOQ/src/main/java/org/jooq/ExecuteListener.java
@@ -65,13 +65,13 @@ import org.jooq.tools.StopWatchListener;
* Settings to
* {@link DSL#using(java.sql.Connection, SQLDialect, Settings)}. jOOQ
* will use that configuration at the beginning of a query execution event to
- * instanciate all the provided listeners. In other words, listeners have the
+ * instantiate all the provided listeners. In other words, listeners have the
* same lifetime as a single query execution, and can thus be used to store
* state between the moment when a query execution starts, and the moment when a
* query execution finishes. Advanced ExecuteListeners can also
* provide custom implementations of {@link Connection},
* {@link PreparedStatement}, {@link ResultSet}, {@link SQLException} or
- * {@link RuntimeException} to jOOQ in apropriate methods.
+ * {@link RuntimeException} to jOOQ in appropriate methods.
*
* For convenience, consider extending {@link DefaultExecuteListener} instead of
* implementing this interface. This will prevent compilation errors in future
diff --git a/jOOQ/src/main/java/org/jooq/Record.java b/jOOQ/src/main/java/org/jooq/Record.java
index 2b672f818b..615901da60 100644
--- a/jOOQ/src/main/java/org/jooq/Record.java
+++ b/jOOQ/src/main/java/org/jooq/Record.java
@@ -947,7 +947,7 @@ public interface Record extends Attachable, Comparable
* This is the same as {@link #into(Class)}, except that no new object is
- * instanciated as a result. Instead, you can provide your own custom POJO
+ * instantiated as a result. Instead, you can provide your own custom POJO
* instance.
*
* @param
- * A new render context is instanciated every time a {@link Query} is rendered.
+ * A new render context is instantiated every time a {@link Query} is rendered.
*
*
* The {@link DSLContext} and this
diff --git a/jOOQ/src/main/java/org/jooq/impl/DefaultRecordMapper.java b/jOOQ/src/main/java/org/jooq/impl/DefaultRecordMapper.java
index 39b279d22c..013962139c 100644
--- a/jOOQ/src/main/java/org/jooq/impl/DefaultRecordMapper.java
+++ b/jOOQ/src/main/java/org/jooq/impl/DefaultRecordMapper.java
@@ -179,7 +179,7 @@ import org.jooq.tools.reflect.Reflect;
*
*
- * Abstract types are instanciated using Java reflection {@link Proxy}
+ * Abstract types are instantiated using Java reflection {@link Proxy}
* mechanisms. The returned proxy will wrap a {@link HashMap} containing
* properties mapped by getters and setters of the supplied type. Methods (even
* JPA-annotated ones) other than standard POJO getters and setters are not
diff --git a/jOOQ/src/main/java/org/jooq/tools/JooqLogger.java b/jOOQ/src/main/java/org/jooq/tools/JooqLogger.java
index c797e28f7e..278fbae4c0 100644
--- a/jOOQ/src/main/java/org/jooq/tools/JooqLogger.java
+++ b/jOOQ/src/main/java/org/jooq/tools/JooqLogger.java
@@ -52,7 +52,7 @@ import java.util.logging.Level;
* QueryPart's will then pass the same context to their components
*
* @author Lukas Eder
diff --git a/jOOQ/src/main/java/org/jooq/UpdatableRecord.java b/jOOQ/src/main/java/org/jooq/UpdatableRecord.java
index 11b39d6f6b..16862c3768 100644
--- a/jOOQ/src/main/java/org/jooq/UpdatableRecord.java
+++ b/jOOQ/src/main/java/org/jooq/UpdatableRecord.java
@@ -72,7 +72,7 @@ import org.jooq.exception.InvalidResultException;
* UpdatableRecords are {@link Attachable}, which means that they
* hold an underlying {@link Configuration} that they can be detached from. They
- * can also be instanciated without any underlying {@link Configuration}, in
+ * can also be instantiated without any underlying {@link Configuration}, in
* case of which they have to be attached first, in order to be refreshed,
* stored, or deleted.
*
diff --git a/jOOQ/src/main/java/org/jooq/impl/DSL.java b/jOOQ/src/main/java/org/jooq/impl/DSL.java
index a7c6078d03..c3c879267a 100644
--- a/jOOQ/src/main/java/org/jooq/impl/DSL.java
+++ b/jOOQ/src/main/java/org/jooq/impl/DSL.java
@@ -249,7 +249,7 @@ import org.jooq.types.DayToSecond;
* DSL are the main entry point for
* client code, to access jOOQ classes and functionality. Here, you can
- * instanciate all of those objects that cannot be accessed through other
+ * instantiate all of those objects that cannot be accessed through other
* objects. For example, to create a {@link Field} representing a constant
* value, you can write:
* If the supplied type is an interface or an abstract class
* JooqLogger tries to instanciate any of the above loggers,
+ * JooqLogger tries to instantiate any of the above loggers,
* catching potential {@link NoClassDefFoundError}'s in case any logger API
* cannot be found on the classpath.
*