\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}