@Beta public final class JdbcTemplate extends Object
| Constructor and Description |
|---|
JdbcTemplate(DataSource dataSource) |
JdbcTemplate(DataSource dataSource,
RetryPolicy<Object,Callable<? extends Object>> retryPolicy) |
| Modifier and Type | Method and Description |
|---|---|
static void |
checkJdbcObjectName(CharSequence name) |
static int |
getTimeoutToDeadlineSeconds(long deadlineNanos) |
static int |
getTimeoutToDeadlineSecondsNoEx(long deadlineNanos) |
String |
toString() |
<R> R |
transactOnConnection(HandlerNano<Connection,R,SQLException> handler,
long deadlineNanos) |
<R> R |
transactOnConnection(HandlerNano<Connection,R,SQLException> handler,
long timeout,
TimeUnit tu) |
<R> R |
transactOnConnectionNonInterrupt(HandlerNano<Connection,R,SQLException> handler,
long timeout,
TimeUnit tu) |
public JdbcTemplate(DataSource dataSource)
public JdbcTemplate(DataSource dataSource, RetryPolicy<Object,Callable<? extends Object>> retryPolicy)
public static void checkJdbcObjectName(CharSequence name)
public <R> R transactOnConnection(HandlerNano<Connection,R,SQLException> handler, long timeout, TimeUnit tu) throws SQLException, InterruptedException
SQLExceptionInterruptedExceptionpublic <R> R transactOnConnection(HandlerNano<Connection,R,SQLException> handler, long deadlineNanos) throws SQLException, InterruptedException
SQLExceptionInterruptedExceptionpublic <R> R transactOnConnectionNonInterrupt(HandlerNano<Connection,R,SQLException> handler, long timeout, TimeUnit tu) throws SQLException
SQLException@Nonnegative public static int getTimeoutToDeadlineSeconds(long deadlineNanos) throws SQLTimeoutException
deadlineNanos - the deadline relative to the same as System.nanoTime()SQLTimeoutException@Signed public static int getTimeoutToDeadlineSecondsNoEx(long deadlineNanos)
Copyright © 2018 SPF4J. All rights reserved.