\begin{frame}
\frametitle{Type (mis)Match}
\begin{block}{Mapping SQL types to Java Types}
\begin{tcenter}
\begin{tabular}{ll}
\emph{SQL type} & \emph{Java Type} \\
\hline
char, varchar & String \\
numerical, decimal\hspace{.5cm} & java.math.BigDecimal \\
bit & boolean \\
tinyint & byte \\
smallint & short \\
integer & int \\
bigint & long \\
real & float \\
float, double & double \\
binary, varbinary & byte[] \\
date & java.sql.Date \\
time & java.sql.Time \\
timestamp & java.sql.Timestamp
\end{tabular}
\end{tcenter}
\end{block}
The match is not precise! E.g. \sql{varchar(20)} versus String.
\end{frame}