blob: 7db556ee870cc1892eb55dbc1dc999307197548b [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_252) on Fri Jul 16 09:39:03 UTC 2021 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>DatabaseLogin (EclipseLink 3.0.2, API Reference)</title>
<meta name="date" content="2021-07-16">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="DatabaseLogin (EclipseLink 3.0.2, API Reference)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":10,"i67":10,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":10,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":9,"i87":10,"i88":10,"i89":10,"i90":10,"i91":10,"i92":10,"i93":10,"i94":10,"i95":10,"i96":10,"i97":10,"i98":10,"i99":10,"i100":10,"i101":10,"i102":10,"i103":10,"i104":10,"i105":9,"i106":10,"i107":10,"i108":10,"i109":10,"i110":10,"i111":10,"i112":10,"i113":10,"i114":10,"i115":10,"i116":10,"i117":10,"i118":10,"i119":10,"i120":10,"i121":10,"i122":10,"i123":10,"i124":10,"i125":10,"i126":10,"i127":10,"i128":10,"i129":10,"i130":10,"i131":10,"i132":10,"i133":10,"i134":10,"i135":10,"i136":10,"i137":10,"i138":10,"i139":10,"i140":10,"i141":10,"i142":10,"i143":10,"i144":10,"i145":10,"i146":10,"i147":10,"i148":10,"i149":10,"i150":10,"i151":10,"i152":10,"i153":10,"i154":10,"i155":10,"i156":10,"i157":10,"i158":10,"i159":10,"i160":10,"i161":10,"i162":10,"i163":10,"i164":10,"i165":10,"i166":10,"i167":10,"i168":10,"i169":10,"i170":10};
var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage">EclipseLink 3.0.2, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/eclipse/persistence/sessions/CopyGroup.html" title="class in org.eclipse.persistence.sessions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/eclipse/persistence/sessions/DatabaseRecord.html" title="class in org.eclipse.persistence.sessions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/eclipse/persistence/sessions/DatabaseLogin.html" target="_top">Frames</a></li>
<li><a href="DatabaseLogin.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.eclipse.persistence.sessions</div>
<h2 title="Class DatabaseLogin" class="title">Class DatabaseLogin</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li><a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html" title="class in org.eclipse.persistence.sessions">org.eclipse.persistence.sessions.DatasourceLogin</a></li>
<li>
<ul class="inheritance">
<li>org.eclipse.persistence.sessions.DatabaseLogin</li>
</ul>
</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="https://docs.oracle.com/javase/8/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Cloneable.html?is-external=true" title="class or interface in java.lang">Cloneable</a>, <a href="../../../../org/eclipse/persistence/core/sessions/CoreLogin.html" title="interface in org.eclipse.persistence.core.sessions">CoreLogin</a>&lt;org.eclipse.persistence.internal.databaseaccess.Platform&gt;, <a href="../../../../org/eclipse/persistence/sessions/Login.html" title="interface in org.eclipse.persistence.sessions">Login</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">DatabaseLogin</span>
extends <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html" title="class in org.eclipse.persistence.sessions">DatasourceLogin</a></pre>
<div class="block"><p>
<b>Purpose</b>:
Hold the configuration information necessary to connect to a JDBC driver.
<p>
<b>Description</b>:
A DatabaseLogin is used by an EclipseLink database session to connect to a
JDBC server.
<p>
<b>Responsibilities</b>:
<ul>
<li> Hold the driver class name and URL header
<li> Hold the database URL
<li> Hold any driver-specific database connection properties (e.g. "user", "database")
<li> Build the JDBC driver connect string
<li> Hold the database platform (e.g. Oracle, DB2)
<li> Hold the message logging stream
<li> Hold other assorted configuration settings
</ul></div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../serialized-form.html#org.eclipse.persistence.sessions.DatabaseLogin">Serialized Form</a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#connectionHealthValidatedOnError">connectionHealthValidatedOnError</a></span></code>
<div class="block">On an SQL Exception EclipseLink will ping the database to determine
if the connection used can continue to be used for queries.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#delayBetweenConnectionAttempts">delayBetweenConnectionAttempts</a></span></code>
<div class="block">Stores the number of milliseconds that EclipseLink will wait between attempts to reconnect a DatabaseConnection
in the case EclipseLink is attempting to retry a query.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#queryRetryAttemptCount">queryRetryAttemptCount</a></span></code>
<div class="block">Stores the value for the number of time EclipseLink will attempt to reconnect the connection on a comm failure
in the case EclipseLink is attempting to retry a query.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#TRANSACTION_NONE">TRANSACTION_NONE</a></span></code>
<div class="block">Transactions are not supported.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#TRANSACTION_READ_COMMITTED">TRANSACTION_READ_COMMITTED</a></span></code>
<div class="block">Dirty reads are prevented; non-repeatable reads and phantom reads can occur.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#TRANSACTION_READ_UNCOMMITTED">TRANSACTION_READ_UNCOMMITTED</a></span></code>
<div class="block">Dirty reads, non-repeatable reads and phantom reads can occur.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#TRANSACTION_REPEATABLE_READ">TRANSACTION_REPEATABLE_READ</a></span></code>
<div class="block">Dirty reads and non-repeatable reads are prevented; phantom reads can occur.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#TRANSACTION_SERIALIZABLE">TRANSACTION_SERIALIZABLE</a></span></code>
<div class="block">Dirty reads, non-repeatable reads and phantom reads are prevented.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.eclipse.persistence.sessions.DatasourceLogin">
<!-- -->
</a>
<h3>Fields inherited from class&nbsp;org.eclipse.persistence.sessions.<a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html" title="class in org.eclipse.persistence.sessions">DatasourceLogin</a></h3>
<code><a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#cacheTransactionIsolation">cacheTransactionIsolation</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#CONCURRENT_READ_WRITE">CONCURRENT_READ_WRITE</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#connector">connector</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#platform">platform</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#properties">properties</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#SYNCHRONIZED_READ_ON_WRITE">SYNCHRONIZED_READ_ON_WRITE</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#SYNCHRONIZED_WRITE">SYNCHRONIZED_WRITE</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#SYNCRONIZED_OBJECT_LEVEL_READ_WRITE">SYNCRONIZED_OBJECT_LEVEL_READ_WRITE</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#SYNCRONIZED_OBJECT_LEVEL_READ_WRITE_DATABASE">SYNCRONIZED_OBJECT_LEVEL_READ_WRITE_DATABASE</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#usesExternalConnectionPooling">usesExternalConnectionPooling</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#usesExternalTransactionController">usesExternalTransactionController</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#versionString">versionString</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#DatabaseLogin--">DatabaseLogin</a></span>()</code>
<div class="block">PUBLIC:
Create a new login.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#DatabaseLogin-org.eclipse.persistence.platform.database.DatabasePlatform-">DatabaseLogin</a></span>(<a href="../../../../org/eclipse/persistence/platform/database/DatabasePlatform.html" title="class in org.eclipse.persistence.platform.database">DatabasePlatform</a>&nbsp;databasePlatform)</code>
<div class="block">ADVANCED:
Create a new login for the given platform.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#addStructConverter-org.eclipse.persistence.platform.database.converters.StructConverter-">addStructConverter</a></span>(<a href="../../../../org/eclipse/persistence/platform/database/converters/StructConverter.html" title="interface in org.eclipse.persistence.platform.database.converters">StructConverter</a>&nbsp;converter)</code>
<div class="block">ADVANCED:
Add a StructConverter</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#bindAllParameters--">bindAllParameters</a></span>()</code>
<div class="block">PUBLIC:
Bind all arguments to any SQL statement.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>org.eclipse.persistence.internal.databaseaccess.Accessor</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#buildAccessor--">buildAccessor</a></span>()</code>
<div class="block">INTERNAL:
Build and return an appropriate Accessor.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#cacheAllStatements--">cacheAllStatements</a></span>()</code>
<div class="block">PUBLIC:
Cache all prepared statements, this requires full parameter binding as well.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#dontBindAllParameters--">dontBindAllParameters</a></span>()</code>
<div class="block">PUBLIC:
Do not bind all arguments to any SQL statement.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#dontCacheAllStatements--">dontCacheAllStatements</a></span>()</code>
<div class="block">PUBLIC:
Do not cache all prepared statements.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#dontOptimizeDataConversion--">dontOptimizeDataConversion</a></span>()</code>
<div class="block">PUBLIC:
Disable driver level data conversion optimization.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#dontUseBatchWriting--">dontUseBatchWriting</a></span>()</code>
<div class="block">PUBLIC:
EclipseLink can be configured to use batch writing.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#dontUseByteArrayBinding--">dontUseByteArrayBinding</a></span>()</code>
<div class="block">PUBLIC:
EclipseLink can be configured to use parameter binding for large binary data.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#dontUseJDBCBatchWriting--">dontUseJDBCBatchWriting</a></span>()</code>
<div class="block">PUBLIC: Indicate to EclipseLink that the JDBC driver does not support batch writing.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#dontUseNativeSQL--">dontUseNativeSQL</a></span>()</code>
<div class="block">PUBLIC:
EclipseLink can be configured to use database-specific SQL grammar,
as opposed to the JDBC standard grammar.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#dontUseStreamsForBinding--">dontUseStreamsForBinding</a></span>()</code>
<div class="block">PUBLIC:
EclipseLink can be configured to use streams to store large binary data.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#dontUseStringBinding--">dontUseStringBinding</a></span>()</code>
<div class="block">PUBLIC:
Do not bind strings of any size.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#driverIs-java.lang.String-">driverIs</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;driverName)</code>
<div class="block">INTERNAL:
Return whether the specified driver is being used.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#getConnectionString--">getConnectionString</a></span>()</code>
<div class="block">PUBLIC:
Return the JDBC connection string.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#getCursorCode--">getCursorCode</a></span>()</code>
<div class="block">ADVANCED:
Return the code for preparing cursored output
parameters in a stored procedure</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#getDatabaseName--">getDatabaseName</a></span>()</code>
<div class="block">PUBLIC:
The database name is required when connecting to databases that support
multiple databases within a single server instance (e.g.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#getDatabaseURL--">getDatabaseURL</a></span>()</code>
<div class="block">PUBLIC:
The database URL is the JDBC URL for the database server.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#getDataSourceName--">getDataSourceName</a></span>()</code>
<div class="block">PUBLIC:
The data source name is required if connecting through ODBC (JDBC-ODBC, etc.).</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code>org.eclipse.persistence.internal.databaseaccess.Platform</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#getDatasourcePlatform--">getDatasourcePlatform</a></span>()</code>
<div class="block">PUBLIC:
Return the datasource platform specific information.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/eclipse/persistence/sessions/DefaultConnector.html" title="class in org.eclipse.persistence.sessions">DefaultConnector</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#getDefaultConnector--">getDefaultConnector</a></span>()</code>
<div class="block">INTERNAL:
Return the connector that will instantiate the java.sql.Connection.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#getDelayBetweenConnectionAttempts--">getDelayBetweenConnectionAttempts</a></span>()</code>
<div class="block">PUBLIC:
Returns the number of milliseconds that EclipseLink will wait between attempts to reconnect a DatabaseConnection
in the case EclipseLink is attempting to retry a query, the default is 5000.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#getDriverClassName--">getDriverClassName</a></span>()</code>
<div class="block">PUBLIC:
The driver class is the name of the Java class for the JDBC driver being used
(e.g.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#getDriverURLHeader--">getDriverURLHeader</a></span>()</code>
<div class="block">PUBLIC:
The driver URL header is the string predetermined by the JDBC driver to be
part of the URL connection string, (e.g.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#getMaxBatchWritingSize--">getMaxBatchWritingSize</a></span>()</code>
<div class="block">PUBLIC:
Allow for the max batch writing size to be set.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/eclipse/persistence/platform/database/partitioning/DataPartitioningCallback.html" title="interface in org.eclipse.persistence.platform.database.partitioning">DataPartitioningCallback</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#getPartitioningCallback--">getPartitioningCallback</a></span>()</code>
<div class="block">PUBLIC:
Return callback.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#getPingSQL--">getPingSQL</a></span>()</code>
<div class="block">PUBLIC:
EclipseLink will attempt to test a connection if it encounters an exception on the connection
when executing SQL.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#getQueryRetryAttemptCount--">getQueryRetryAttemptCount</a></span>()</code>
<div class="block">PUBLIC:
Return the number of attempts EclipseLink should make to re-connect to a database and re-execute
a query after a query has failed because of a communication issue.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#getServerName--">getServerName</a></span>()</code>
<div class="block">PUBLIC:
The server name is the name of the database instance.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#getShouldBindAllParameters--">getShouldBindAllParameters</a></span>()</code>
<div class="block">PUBLIC:
Used to help bean introspection.</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#getShouldCacheAllStatements--">getShouldCacheAllStatements</a></span>()</code>
<div class="block">PUBLIC:
Used to help bean introspection.</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#getShouldOptimizeDataConversion--">getShouldOptimizeDataConversion</a></span>()</code>
<div class="block">PUBLIC:
Used to help bean introspection.</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#getShouldTrimStrings--">getShouldTrimStrings</a></span>()</code>
<div class="block">PUBLIC:
Used to help bean introspection.</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#getStatementCacheSize--">getStatementCacheSize</a></span>()</code>
<div class="block">PUBLIC:
If prepared statement caching is used, return the cache size.</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#getStringBindingSize--">getStringBindingSize</a></span>()</code>
<div class="block">PUBLIC:
Used to help bean introspection.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#getTableCreationSuffix--">getTableCreationSuffix</a></span>()</code>
<div class="block">PUBLIC:
Get the String used on all table creation statements generated from the DefaultTableGenerator
with a session using this project (DDL generation).</div>
</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#getTransactionIsolation--">getTransactionIsolation</a></span>()</code>
<div class="block">PUBLIC:
Return the transaction isolation setting for the connection.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#getURL--">getURL</a></span>()</code>
<div class="block">PUBLIC:
Return the JDBC URL.</div>
</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#getUsesBinding--">getUsesBinding</a></span>()</code>
<div class="block">PUBLIC:
Used to help bean introspection.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#getUsesNativeSequencing--">getUsesNativeSequencing</a></span>()</code>
<div class="block">PUBLIC:
Used to help bean introspection.</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#getUsesNativeSQL--">getUsesNativeSQL</a></span>()</code>
<div class="block">PUBLIC:
Used to help bean introspection.</div>
</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#getUsesStreamsForBinding--">getUsesStreamsForBinding</a></span>()</code>
<div class="block">PUBLIC:
Used to help bean introspection.</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#getUsesStringBinding--">getUsesStringBinding</a></span>()</code>
<div class="block">PUBLIC:
Used to help bean introspection.</div>
</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#handleTransactionsManuallyForSybaseJConnect--">handleTransactionsManuallyForSybaseJConnect</a></span>()</code>
<div class="block">PUBLIC:
Force EclipseLink to manually begin transactions instead of using autoCommit.</div>
</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#isAnyOracleJDBCDriver--">isAnyOracleJDBCDriver</a></span>()</code>
<div class="block">PUBLIC:
Return whether an Oracle JDBC driver is being used.</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#isCloudscapeJDBCDriver--">isCloudscapeJDBCDriver</a></span>()</code>
<div class="block">PUBLIC:
Return whether a Cloudscape JDBC driver is being used.</div>
</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#isConnectionHealthValidatedOnError--">isConnectionHealthValidatedOnError</a></span>()</code>
<div class="block">PUBLIC:
On an SQL Exception EclipseLink will ping the database to determine
if the connection used can continue to be used for queries.</div>
</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#isConnectionHealthValidatedOnError-org.eclipse.persistence.internal.databaseaccess.DatabaseCall-org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor-">isConnectionHealthValidatedOnError</a></span>(org.eclipse.persistence.internal.databaseaccess.DatabaseCall&nbsp;call,
org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor&nbsp;accessor)</code>
<div class="block">INTERNAL:
Validate if set, or no timeout.</div>
</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#isDB2JDBCDriver--">isDB2JDBCDriver</a></span>()</code>
<div class="block">PUBLIC:
Return whether an IBM DB2 native client JDBC driver is being used.</div>
</td>
</tr>
<tr id="i49" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#isIntersolvSequeLinkDriver--">isIntersolvSequeLinkDriver</a></span>()</code>
<div class="block">PUBLIC:
Return whether an Intersolv SeqeLink JDBC driver is being used.</div>
</td>
</tr>
<tr id="i50" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#isJConnectDriver--">isJConnectDriver</a></span>()</code>
<div class="block">PUBLIC:
Return whether a Sybase JConnect JDBC driver is being used.</div>
</td>
</tr>
<tr id="i51" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#isJDBCConnectDriver--">isJDBCConnectDriver</a></span>()</code>
<div class="block">PUBLIC:
Return whether a Borland JDBCConnect JDBC driver is being used.</div>
</td>
</tr>
<tr id="i52" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#isJDBCConnectRemoteDriver--">isJDBCConnectRemoteDriver</a></span>()</code>
<div class="block">PUBLIC:
Return whether a Borland JDBCConnect JDBC driver is being used.</div>
</td>
</tr>
<tr id="i53" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#isJDBCODBCBridge--">isJDBCODBCBridge</a></span>()</code>
<div class="block">PUBLIC:
Return whether a Sun/Merant JDBC-ODBC bridge driver is being used.</div>
</td>
</tr>
<tr id="i54" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#isOracle7JDBCDriver--">isOracle7JDBCDriver</a></span>()</code>
<div class="block">PUBLIC:
Return whether an Oracle native 7.x OCI JDBC driver is being used.</div>
</td>
</tr>
<tr id="i55" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#isOracleJDBCDriver--">isOracleJDBCDriver</a></span>()</code>
<div class="block">PUBLIC:
Return whether an Oracle 8.x native OCI JDBC driver is being used.</div>
</td>
</tr>
<tr id="i56" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#isOracleServerJDBCDriver--">isOracleServerJDBCDriver</a></span>()</code>
<div class="block">PUBLIC:
Return whether an Oracle thin JDBC driver is being used.</div>
</td>
</tr>
<tr id="i57" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#isOracleThinJDBCDriver--">isOracleThinJDBCDriver</a></span>()</code>
<div class="block">PUBLIC:
Return whether an Oracle thin JDBC driver is being used.</div>
</td>
</tr>
<tr id="i58" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#isWebLogicOracleOCIDriver--">isWebLogicOracleOCIDriver</a></span>()</code>
<div class="block">PUBLIC:
Return whether a WebLogic Oracle OCI JDBC driver is being used.</div>
</td>
</tr>
<tr id="i59" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#isWebLogicSQLServerDBLibDriver--">isWebLogicSQLServerDBLibDriver</a></span>()</code>
<div class="block">PUBLIC:
Return whether a WebLogic SQL Server dblib JDBC driver is being used.</div>
</td>
</tr>
<tr id="i60" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#isWebLogicSQLServerDriver--">isWebLogicSQLServerDriver</a></span>()</code>
<div class="block">PUBLIC:
Return whether a WebLogic SQL Server JDBC driver is being used.</div>
</td>
</tr>
<tr id="i61" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#isWebLogicSybaseDBLibDriver--">isWebLogicSybaseDBLibDriver</a></span>()</code>
<div class="block">PUBLIC:
Return whether a WebLogic Sybase dblib JDBC driver is being used.</div>
</td>
</tr>
<tr id="i62" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#isWebLogicThinClientDriver--">isWebLogicThinClientDriver</a></span>()</code>
<div class="block">PUBLIC:
Return whether a WebLogic thin client JDBC driver is being used.</div>
</td>
</tr>
<tr id="i63" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#isWebLogicThinDriver--">isWebLogicThinDriver</a></span>()</code>
<div class="block">PUBLIC:
Return whether a WebLogic thin JDBC driver is being used.</div>
</td>
</tr>
<tr id="i64" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#optimizeDataConversion--">optimizeDataConversion</a></span>()</code>
<div class="block">PUBLIC:
Enable driver level data conversion optimization.</div>
</td>
</tr>
<tr id="i65" class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#oracleDriverIs-java.lang.String-">oracleDriverIs</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;urlPrefix)</code>
<div class="block">INTERNAL:
Return whether the specified Oracle JDBC driver is being used.</div>
</td>
</tr>
<tr id="i66" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setConnectionHealthValidatedOnError-boolean-">setConnectionHealthValidatedOnError</a></span>(boolean&nbsp;isConnectionHealthValidatedOnError)</code>
<div class="block">PUBLIC:
On an SQL Exception EclipseLink will ping the database to determine
if the connection used can continue to be used for queries.</div>
</td>
</tr>
<tr id="i67" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setConnectionString-java.lang.String-">setConnectionString</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</code>
<div class="block">PUBLIC:
Set the JDBC connection string.</div>
</td>
</tr>
<tr id="i68" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setCursorCode-int-">setCursorCode</a></span>(int&nbsp;cursorCode)</code>
<div class="block">ADVANCED:
Set the code for preparing cursored output
parameters in a stored procedure</div>
</td>
</tr>
<tr id="i69" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setDatabaseName-java.lang.String-">setDatabaseName</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;databaseName)</code>
<div class="block">PUBLIC:
The database name is required when connecting to databases that support
multiple databases within a single server instance (e.g.</div>
</td>
</tr>
<tr id="i70" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setDatabaseURL-java.lang.String-">setDatabaseURL</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;databaseURL)</code>
<div class="block">PUBLIC:
The database URL is the JDBC URL for the database server.</div>
</td>
</tr>
<tr id="i71" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setDefaultNullValue-java.lang.Class-java.lang.Object-">setDefaultNullValue</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</code>
<div class="block">PUBLIC:
The default value to substitute for database NULLs can be configured
on a per-class basis.</div>
</td>
</tr>
<tr id="i72" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setDelayBetweenConnectionAttempts-int-">setDelayBetweenConnectionAttempts</a></span>(int&nbsp;delayBetweenConnectionAttempts)</code>
<div class="block">PUBLIC:
Stores the number of milliseconds that EclipseLink will wait between attempts to reconnect a DatabaseConnection
in the case EclipseLink is attempting to retry a query.</div>
</td>
</tr>
<tr id="i73" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setDriverClass-java.lang.Class-">setDriverClass</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;driverClass)</code>
<div class="block">PUBLIC:
The driver class is the Java class for the JDBC driver to be used
(e.g.</div>
</td>
</tr>
<tr id="i74" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setDriverClassName-java.lang.String-">setDriverClassName</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;driverClassName)</code>
<div class="block">PUBLIC:
The name of the JDBC driver class to be used
(e.g.</div>
</td>
</tr>
<tr id="i75" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setDriverURLHeader-java.lang.String-">setDriverURLHeader</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;driverURLHeader)</code>
<div class="block">PUBLIC:
The driver URL header is the string predetermined by the JDBC driver to be
part of the URL connection string, (e.g.</div>
</td>
</tr>
<tr id="i76" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setMaxBatchWritingSize-int-">setMaxBatchWritingSize</a></span>(int&nbsp;maxBatchWritingSize)</code>
<div class="block">PUBLIC:
Allow for the max batch writing size to be set.</div>
</td>
</tr>
<tr id="i77" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setODBCDataSourceName-java.lang.String-">setODBCDataSourceName</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dataSourceName)</code>
<div class="block">PUBLIC:
The data source name is required if connecting through ODBC (JDBC-ODBC, etc.).</div>
</td>
</tr>
<tr id="i78" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setPartitioningCallback-org.eclipse.persistence.platform.database.partitioning.DataPartitioningCallback-">setPartitioningCallback</a></span>(<a href="../../../../org/eclipse/persistence/platform/database/partitioning/DataPartitioningCallback.html" title="interface in org.eclipse.persistence.platform.database.partitioning">DataPartitioningCallback</a>&nbsp;partitioningCallback)</code>
<div class="block">PUBLIC:
Set callback.</div>
</td>
</tr>
<tr id="i79" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setPingSQL-java.lang.String-">setPingSQL</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pingSQL)</code>
<div class="block">PUBLIC:
EclipseLink will attempt to test a connection if it encounters an exception on the connection
when executing SQL.</div>
</td>
</tr>
<tr id="i80" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setQueryRetryAttemptCount-int-">setQueryRetryAttemptCount</a></span>(int&nbsp;queryRetryAttemptCount)</code>
<div class="block">PUBLIC:
Set the number of attempts EclipseLink should make to re-connect to a database and re-execute
a query after a query has failed because of a communication issue.</div>
</td>
</tr>
<tr id="i81" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setServerName-java.lang.String-">setServerName</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">PUBLIC:
The server name is the name of the database instance.</div>
</td>
</tr>
<tr id="i82" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setShouldBindAllParameters-boolean-">setShouldBindAllParameters</a></span>(boolean&nbsp;shouldBindAllParameters)</code>
<div class="block">PUBLIC:
Set whether to bind all arguments to any SQL statement.</div>
</td>
</tr>
<tr id="i83" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setShouldCacheAllStatements-boolean-">setShouldCacheAllStatements</a></span>(boolean&nbsp;shouldCacheAllStatements)</code>
<div class="block">PUBLIC:
Set whether prepared statements should be cached.</div>
</td>
</tr>
<tr id="i84" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setShouldCreateIndicesOnForeignKeys-boolean-">setShouldCreateIndicesOnForeignKeys</a></span>(boolean&nbsp;shouldCreateIndicesOnForeignKeys)</code>
<div class="block">PUBLIC:
Used for table creation.</div>
</td>
</tr>
<tr id="i85" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setShouldForceFieldNamesToUpperCase-boolean-">setShouldForceFieldNamesToUpperCase</a></span>(boolean&nbsp;shouldForceFieldNamesToUpperCase)</code>
<div class="block">ADVANCED:
This setting can be used if the application expects upper case
but the database does not return consistent case (e.g.</div>
</td>
</tr>
<tr id="i86" class="altColor">
<td class="colFirst"><code>static void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setShouldIgnoreCaseOnFieldComparisons-boolean-">setShouldIgnoreCaseOnFieldComparisons</a></span>(boolean&nbsp;shouldIgnoreCaseOnFieldComparisons)</code>
<div class="block">ADVANCED:
Allow for case in field names to be ignored as some databases are not case sensitive.</div>
</td>
</tr>
<tr id="i87" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setShouldOptimizeDataConversion-boolean-">setShouldOptimizeDataConversion</a></span>(boolean&nbsp;value)</code>
<div class="block">PUBLIC:
Set whether driver level data conversion optimization is enabled.</div>
</td>
</tr>
<tr id="i88" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setShouldTrimStrings-boolean-">setShouldTrimStrings</a></span>(boolean&nbsp;shouldTrimStrings)</code>
<div class="block">PUBLIC:
By default CHAR field values have trailing blanks trimmed, this can be configured.</div>
</td>
</tr>
<tr id="i89" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setStatementCacheSize-int-">setStatementCacheSize</a></span>(int&nbsp;size)</code>
<div class="block">PUBLIC:
If prepared statement caching is used this configures the cache size.</div>
</td>
</tr>
<tr id="i90" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setStringBindingSize-int-">setStringBindingSize</a></span>(int&nbsp;stringBindingSize)</code>
<div class="block">PUBLIC:
Used to help bean introspection.</div>
</td>
</tr>
<tr id="i91" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setTableCreationSuffix-java.lang.String-">setTableCreationSuffix</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tableCreationSuffix)</code>
<div class="block">PUBLIC:
Get the String used on all table creation statements generated from the DefaultTableGenerator
with a session using this project (DDL generation).</div>
</td>
</tr>
<tr id="i92" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setTableQualifier-java.lang.String-">setTableQualifier</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;qualifier)</code>
<div class="block">PUBLIC:
Set the default qualifier for all tables.</div>
</td>
</tr>
<tr id="i93" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setTransactionIsolation-int-">setTransactionIsolation</a></span>(int&nbsp;isolationLevel)</code>
<div class="block">PUBLIC:
Set the transaction isolation setting for the connection.</div>
</td>
</tr>
<tr id="i94" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setURL-java.lang.String-">setURL</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</code>
<div class="block">PUBLIC:
Set the JDBC URL.</div>
</td>
</tr>
<tr id="i95" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setUsesBatchWriting-boolean-">setUsesBatchWriting</a></span>(boolean&nbsp;value)</code>
<div class="block">PUBLIC:
EclipseLink can be configured to use batch writing.</div>
</td>
</tr>
<tr id="i96" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setUsesByteArrayBinding-boolean-">setUsesByteArrayBinding</a></span>(boolean&nbsp;value)</code>
<div class="block">PUBLIC:
EclipseLink can be configured to use parameter binding for large binary data.</div>
</td>
</tr>
<tr id="i97" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setUsesJDBCBatchWriting-boolean-">setUsesJDBCBatchWriting</a></span>(boolean&nbsp;usesJDBCBatchWriting)</code>
<div class="block">PUBLIC: Calling this method with an argument of true indicates to EclipseLink that
the JDBC driver supports batch writing.</div>
</td>
</tr>
<tr id="i98" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setUsesNativeSQL-boolean-">setUsesNativeSQL</a></span>(boolean&nbsp;value)</code>
<div class="block">PUBLIC:
EclipseLink can be configured to use database specific sql grammar not JDBC specific.</div>
</td>
</tr>
<tr id="i99" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setUsesStreamsForBinding-boolean-">setUsesStreamsForBinding</a></span>(boolean&nbsp;value)</code>
<div class="block">PUBLIC:
EclipseLink can be configured to use streams to store large binary data.</div>
</td>
</tr>
<tr id="i100" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setUsesStringBinding-boolean-">setUsesStringBinding</a></span>(boolean&nbsp;usesStringBindingSize)</code>
<div class="block">PUBLIC:
Used to help bean introspection.</div>
</td>
</tr>
<tr id="i101" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#shouldBindAllParameters--">shouldBindAllParameters</a></span>()</code>
<div class="block">PUBLIC:
Bind all arguments to any SQL statement.</div>
</td>
</tr>
<tr id="i102" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#shouldCacheAllStatements--">shouldCacheAllStatements</a></span>()</code>
<div class="block">PUBLIC:
Cache all prepared statements, this requires full parameter binding as well.</div>
</td>
</tr>
<tr id="i103" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#shouldCreateIndicesOnForeignKeys--">shouldCreateIndicesOnForeignKeys</a></span>()</code>
<div class="block">PUBLIC:
Used for table creation.</div>
</td>
</tr>
<tr id="i104" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#shouldForceFieldNamesToUpperCase--">shouldForceFieldNamesToUpperCase</a></span>()</code>
<div class="block">ADVANCED:
Can be used if the app expects upper case but the database is not return consistent case, i.e.</div>
</td>
</tr>
<tr id="i105" class="rowColor">
<td class="colFirst"><code>static boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#shouldIgnoreCaseOnFieldComparisons--">shouldIgnoreCaseOnFieldComparisons</a></span>()</code>
<div class="block">ADVANCED:
Allow for case in field names to be ignored as some databases are not case sensitive.</div>
</td>
</tr>
<tr id="i106" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#shouldOptimizeDataConversion--">shouldOptimizeDataConversion</a></span>()</code>
<div class="block">PUBLIC:
Return if our driver level data conversion optimization is enabled.</div>
</td>
</tr>
<tr id="i107" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#shouldTrimStrings--">shouldTrimStrings</a></span>()</code>
<div class="block">PUBLIC:
By default CHAR field values have trailing blanks trimmed, this can be configured.</div>
</td>
</tr>
<tr id="i108" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#shouldUseBatchWriting--">shouldUseBatchWriting</a></span>()</code>
<div class="block">PUBLIC:
EclipseLink can be configured to use batch writing.</div>
</td>
</tr>
<tr id="i109" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#shouldUseByteArrayBinding--">shouldUseByteArrayBinding</a></span>()</code>
<div class="block">PUBLIC:
EclipseLink can be configured to use parameter binding for large binary data.</div>
</td>
</tr>
<tr id="i110" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#shouldUseJDBCBatchWriting--">shouldUseJDBCBatchWriting</a></span>()</code>
<div class="block">PUBLIC: Answers true if EclipseLink has JDBC batch writing enabled.</div>
</td>
</tr>
<tr id="i111" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#shouldUseNativeSequencing--">shouldUseNativeSequencing</a></span>()</code>
<div class="block">PUBLIC:
EclipseLink can be configured to use a sequence table
or native sequencing to generate unique object IDs.</div>
</td>
</tr>
<tr id="i112" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#shouldUseNativeSQL--">shouldUseNativeSQL</a></span>()</code>
<div class="block">PUBLIC:
EclipseLink can be configured to use database-specific SQL grammar,
as opposed to the JDBC standard grammar.</div>
</td>
</tr>
<tr id="i113" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#shouldUseStreamsForBinding--">shouldUseStreamsForBinding</a></span>()</code>
<div class="block">PUBLIC:
EclipseLink can be configured to use streams to store large binary data.</div>
</td>
</tr>
<tr id="i114" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#shouldUseStringBinding--">shouldUseStringBinding</a></span>()</code>
<div class="block">PUBLIC:
EclipseLink can be configured to bind large strings.</div>
</td>
</tr>
<tr id="i115" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#toString--">toString</a></span>()</code>
<div class="block">PUBLIC:
Print all of the connection information.</div>
</td>
</tr>
<tr id="i116" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useAccess--">useAccess</a></span>()</code>
<div class="block">PUBLIC:
Set the database platform to be Access.</div>
</td>
</tr>
<tr id="i117" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useBatchWriting--">useBatchWriting</a></span>()</code>
<div class="block">PUBLIC:
EclipseLink can be configured to use batch writing.</div>
</td>
</tr>
<tr id="i118" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useByteArrayBinding--">useByteArrayBinding</a></span>()</code>
<div class="block">PUBLIC:
EclipseLink can be configured to use parameter binding for large binary data.</div>
</td>
</tr>
<tr id="i119" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useCloudscape--">useCloudscape</a></span>()</code>
<div class="block">PUBLIC:
Set the database platform to be Cloudscape.</div>
</td>
</tr>
<tr id="i120" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useCloudscapeDriver--">useCloudscapeDriver</a></span>()</code>
<div class="block">PUBLIC:
Use the Cloudscape JDBC driver.</div>
</td>
</tr>
<tr id="i121" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useDataSource-java.lang.String-">useDataSource</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dataSource)</code>
<div class="block">PUBLIC:
Specify the J2EE DataSource name to connect to.</div>
</td>
</tr>
<tr id="i122" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useDB2--">useDB2</a></span>()</code>
<div class="block">PUBLIC:
Set the database platform to be DB2.</div>
</td>
</tr>
<tr id="i123" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useDB2JDBCDriver--">useDB2JDBCDriver</a></span>()</code>
<div class="block">PUBLIC:
Use the IBM DB2 native client interface.</div>
</td>
</tr>
<tr id="i124" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useDB2NetJDBCDriver--">useDB2NetJDBCDriver</a></span>()</code>
<div class="block">PUBLIC:
Use the IBM DB2 thin JDBC driver.</div>
</td>
</tr>
<tr id="i125" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useDBase--">useDBase</a></span>()</code>
<div class="block">PUBLIC:
Set the database platform to be DBase.</div>
</td>
</tr>
<tr id="i126" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useDefaultDriverConnect--">useDefaultDriverConnect</a></span>()</code>
<div class="block">PUBLIC:
Connect to the JDBC driver via DriverManager.</div>
</td>
</tr>
<tr id="i127" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useDefaultDriverConnect-java.lang.String-java.lang.String-java.lang.String-">useDefaultDriverConnect</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;driverClassName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;driverURLHeader,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;databaseURL)</code>
<div class="block">PUBLIC:
Connect to the JDBC driver via DriverManager.</div>
</td>
</tr>
<tr id="i128" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useDerby--">useDerby</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i129" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useDirectDriverConnect--">useDirectDriverConnect</a></span>()</code>
<div class="block">PUBLIC:
Some JDBC drivers don't support connecting correctly (via DriverManager),
but do support connecting incorrectly (e.g.</div>
</td>
</tr>
<tr id="i130" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useDirectDriverConnect-java.lang.String-java.lang.String-java.lang.String-">useDirectDriverConnect</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;driverClassName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;driverURLHeader,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;databaseURL)</code>
<div class="block">PUBLIC:
Some JDBC drivers don't support connecting correctly (via DriverManager),
but do support connecting incorrectly (e.g.</div>
</td>
</tr>
<tr id="i131" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useExternalConnectionPooling--">useExternalConnectionPooling</a></span>()</code>
<div class="block">PUBLIC:
Use external connection pooling, such as WebLogic's JTS driver.</div>
</td>
</tr>
<tr id="i132" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useExternalTransactionController--">useExternalTransactionController</a></span>()</code>
<div class="block">PUBLIC:
Use an external transaction controller such as a JTS service</div>
</td>
</tr>
<tr id="i133" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useHSQL--">useHSQL</a></span>()</code>
<div class="block">PUBLIC:
Use the HSQL JDBC driver.</div>
</td>
</tr>
<tr id="i134" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useHSQLDriver--">useHSQLDriver</a></span>()</code>
<div class="block">PUBLIC:
Use the HSQL JDBC driver.</div>
</td>
</tr>
<tr id="i135" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useINetSQLServerDriver--">useINetSQLServerDriver</a></span>()</code>
<div class="block">PUBLIC:
Use the i-net SQL Server JDBC driver.</div>
</td>
</tr>
<tr id="i136" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useInformix--">useInformix</a></span>()</code>
<div class="block">PUBLIC:
Set the database platform to be Informix.</div>
</td>
</tr>
<tr id="i137" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useIntersolvSequeLinkDriver--">useIntersolvSequeLinkDriver</a></span>()</code>
<div class="block">PUBLIC:
Use the Intersolv/Merant SequeLink JDBC driver.</div>
</td>
</tr>
<tr id="i138" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useJConnect50Driver--">useJConnect50Driver</a></span>()</code>
<div class="block">PUBLIC:
Use the Sybase JConnect JDBC driver.</div>
</td>
</tr>
<tr id="i139" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useJConnectDriver--">useJConnectDriver</a></span>()</code>
<div class="block">PUBLIC:
Use the Sybase JConnect JDBC driver.</div>
</td>
</tr>
<tr id="i140" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useJDBC--">useJDBC</a></span>()</code>
<div class="block">PUBLIC:
Set the database platform to be JDBC.</div>
</td>
</tr>
<tr id="i141" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useJDBCBatchWriting--">useJDBCBatchWriting</a></span>()</code>
<div class="block">PUBLIC:
EclipseLink support batch writing in both JDK 1.1 abd JDK 1.2.</div>
</td>
</tr>
<tr id="i142" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useJDBCConnectDriver--">useJDBCConnectDriver</a></span>()</code>
<div class="block">PUBLIC:
Use the Borland JDBCConnect JDBC driver.</div>
</td>
</tr>
<tr id="i143" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useJDBCConnectRemoteDriver--">useJDBCConnectRemoteDriver</a></span>()</code>
<div class="block">PUBLIC:
Use the Borland JDBCConnect JDBC driver.</div>
</td>
</tr>
<tr id="i144" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useJDBCODBCBridge--">useJDBCODBCBridge</a></span>()</code>
<div class="block">PUBLIC:
User the Sun/Merant JDBC-ODBC bridge driver.</div>
</td>
</tr>
<tr id="i145" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useJTADataSource-java.lang.String-">useJTADataSource</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dataSource)</code>
<div class="block">PUBLIC:
Specify the J2EE JTA enabled DataSource name to connect to.</div>
</td>
</tr>
<tr id="i146" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useMySQL--">useMySQL</a></span>()</code>
<div class="block">PUBLIC:
Set the database platform to be MySQL.</div>
</td>
</tr>
<tr id="i147" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useNativeSequencing--">useNativeSequencing</a></span>()</code>
<div class="block">PUBLIC:
EclipseLink can be configured to use a sequence table
or native sequencing to generate unique object IDs.</div>
</td>
</tr>
<tr id="i148" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useNativeSQL--">useNativeSQL</a></span>()</code>
<div class="block">PUBLIC:
EclipseLink can be configured to use database-specific SQL grammar,
as opposed to the JDBC standard grammar.</div>
</td>
</tr>
<tr id="i149" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useOracle--">useOracle</a></span>()</code>
<div class="block">PUBLIC:
Set the database platform to be Oracle.</div>
</td>
</tr>
<tr id="i150" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useOracle7JDBCDriver--">useOracle7JDBCDriver</a></span>()</code>
<div class="block">PUBLIC:
Use the Oracle 7.x native OCI JDBC driver.</div>
</td>
</tr>
<tr id="i151" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useOracleJDBCDriver--">useOracleJDBCDriver</a></span>()</code>
<div class="block">PUBLIC:
Use the Oracle 8.x native OCI JDBC driver.</div>
</td>
</tr>
<tr id="i152" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useOracleServerJDBCDriver--">useOracleServerJDBCDriver</a></span>()</code>
<div class="block">PUBLIC:
Use the Oracle server JDBC driver.</div>
</td>
</tr>
<tr id="i153" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useOracleThinJDBCDriver--">useOracleThinJDBCDriver</a></span>()</code>
<div class="block">PUBLIC:
Use the Oracle thin JDBC driver.</div>
</td>
</tr>
<tr id="i154" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#usePlatform-org.eclipse.persistence.platform.database.DatabasePlatform-">usePlatform</a></span>(<a href="../../../../org/eclipse/persistence/platform/database/DatabasePlatform.html" title="class in org.eclipse.persistence.platform.database">DatabasePlatform</a>&nbsp;platform)</code>
<div class="block">ADVANCED:
Set the database platform to be custom platform.</div>
</td>
</tr>
<tr id="i155" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#usePointBase--">usePointBase</a></span>()</code>
<div class="block">PUBLIC:
Set the database platform to be PointBase.</div>
</td>
</tr>
<tr id="i156" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#usePointBaseDriver--">usePointBaseDriver</a></span>()</code>
<div class="block">PUBLIC:
Use the PointBase JDBC driver.</div>
</td>
</tr>
<tr id="i157" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useSQLServer--">useSQLServer</a></span>()</code>
<div class="block">PUBLIC:
Set the database platform to be SQL Server.</div>
</td>
</tr>
<tr id="i158" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useStreamsForBinding--">useStreamsForBinding</a></span>()</code>
<div class="block">PUBLIC:
EclipseLink can be configured to use streams to store large binary data.</div>
</td>
</tr>
<tr id="i159" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useStringBinding--">useStringBinding</a></span>()</code>
<div class="block">PUBLIC:
Bind strings larger than 255 characters.</div>
</td>
</tr>
<tr id="i160" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useStringBinding-int-">useStringBinding</a></span>(int&nbsp;size)</code>
<div class="block">PUBLIC:
Bind strings that are larger than the specified size.</div>
</td>
</tr>
<tr id="i161" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useSybase--">useSybase</a></span>()</code>
<div class="block">PUBLIC:
Set the database platform to be Sybase.</div>
</td>
</tr>
<tr id="i162" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useSymfoware--">useSymfoware</a></span>()</code>
<div class="block">PUBLIC:
Set the database platform to be Symfoware.</div>
</td>
</tr>
<tr id="i163" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useWebLogicDriverCursoredOutputCode--">useWebLogicDriverCursoredOutputCode</a></span>()</code>
<div class="block">PUBLIC:
Set the prepare cursor code to what the WebLogic
Oracle OCI JDBC driver expects.</div>
</td>
</tr>
<tr id="i164" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useWebLogicJDBCConnectionPool-java.lang.String-">useWebLogicJDBCConnectionPool</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;poolName)</code>
<div class="block">PUBLIC:
Set a WebLogic JDBC connection pool (a pool must be defined for the entity beans that are to be deployed)</div>
</td>
</tr>
<tr id="i165" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useWebLogicOracleOCIDriver--">useWebLogicOracleOCIDriver</a></span>()</code>
<div class="block">PUBLIC:
Use the WebLogic Oracle OCI JDBC driver.</div>
</td>
</tr>
<tr id="i166" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useWebLogicSQLServerDBLibDriver--">useWebLogicSQLServerDBLibDriver</a></span>()</code>
<div class="block">PUBLIC:
Use the WebLogic SQL Server dblib JDBC driver.</div>
</td>
</tr>
<tr id="i167" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useWebLogicSQLServerDriver--">useWebLogicSQLServerDriver</a></span>()</code>
<div class="block">PUBLIC:
Use the WebLogic SQL Server JDBC driver.</div>
</td>
</tr>
<tr id="i168" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useWebLogicSybaseDBLibDriver--">useWebLogicSybaseDBLibDriver</a></span>()</code>
<div class="block">PUBLIC:
Use the WebLogic Sybase dblib JDBC driver.</div>
</td>
</tr>
<tr id="i169" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useWebLogicThinClientDriver--">useWebLogicThinClientDriver</a></span>()</code>
<div class="block">PUBLIC:
Use the WebLogic thin client JDBC driver.</div>
</td>
</tr>
<tr id="i170" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useWebLogicThinDriver--">useWebLogicThinDriver</a></span>()</code>
<div class="block">PUBLIC:
Use the WebLogic thin JDBC driver.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.eclipse.persistence.sessions.DatasourceLogin">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;org.eclipse.persistence.sessions.<a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html" title="class in org.eclipse.persistence.sessions">DatasourceLogin</a></h3>
<code><a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#addSequence-org.eclipse.persistence.sequencing.Sequence-">addSequence</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#clone--">clone</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#connectToDatasource-org.eclipse.persistence.internal.databaseaccess.Accessor-org.eclipse.persistence.sessions.Session-">connectToDatasource</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#dontUseExternalConnectionPooling--">dontUseExternalConnectionPooling</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#dontUseExternalTransactionController--">dontUseExternalTransactionController</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#getCacheTransactionIsolation--">getCacheTransactionIsolation</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#getConnector--">getConnector</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#getDefaultSequence--">getDefaultSequence</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#getDefaultSequenceToWrite--">getDefaultSequenceToWrite</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#getPassword--">getPassword</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#getPlatform--">getPlatform</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#getPlatformClassName--">getPlatformClassName</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#getProperties--">getProperties</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#getProperty-java.lang.String-">getProperty</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#getSecurableObjectHolder--">getSecurableObjectHolder</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#getSequence-java.lang.String-">getSequence</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#getSequences--">getSequences</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#getSequencesToWrite--">getSequencesToWrite</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#getTableQualifier--">getTableQualifier</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#getUserName--">getUserName</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#getVersion--">getVersion</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#removeAllSequences--">removeAllSequences</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#removeProperty-java.lang.String-">removeProperty</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#removeSequence-java.lang.String-">removeSequence</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#setCacheTransactionIsolation-int-">setCacheTransactionIsolation</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#setConnector-org.eclipse.persistence.sessions.Connector-">setConnector</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#setDatasourcePlatform-org.eclipse.persistence.internal.databaseaccess.Platform-">setDatasourcePlatform</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#setDefaultSequence-org.eclipse.persistence.sequencing.Sequence-">setDefaultSequence</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#setEncryptedPassword-java.lang.String-">setEncryptedPassword</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#setEncryptionClassName-java.lang.String-">setEncryptionClassName</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#setPassword-java.lang.String-">setPassword</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#setPlatform-org.eclipse.persistence.internal.databaseaccess.Platform-">setPlatform</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#setPlatformClassName-java.lang.String-">setPlatformClassName</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#setPlatformClassName-java.lang.String-java.lang.ClassLoader-">setPlatformClassName</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#setProperties-java.util.Properties-">setProperties</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#setProperty-java.lang.String-java.lang.Object-">setProperty</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#setSequences-java.util.Map-">setSequences</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#setTimestampQuery-org.eclipse.persistence.queries.ValueReadQuery-">setTimestampQuery</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#setUserName-java.lang.String-">setUserName</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#setUsesExternalConnectionPooling-boolean-">setUsesExternalConnectionPooling</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#setUsesExternalTransactionController-boolean-">setUsesExternalTransactionController</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#shouldAllowConcurrentReadWrite--">shouldAllowConcurrentReadWrite</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#shouldSynchronizedReadOnWrite--">shouldSynchronizedReadOnWrite</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#shouldSynchronizeObjectLevelReadWrite--">shouldSynchronizeObjectLevelReadWrite</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#shouldSynchronizeObjectLevelReadWriteDatabase--">shouldSynchronizeObjectLevelReadWriteDatabase</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#shouldSynchronizeWrites--">shouldSynchronizeWrites</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#shouldUseExternalConnectionPooling--">shouldUseExternalConnectionPooling</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#shouldUseExternalTransactionController--">shouldUseExternalTransactionController</a>, <a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#usePlatform-org.eclipse.persistence.internal.databaseaccess.Platform-">usePlatform</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="TRANSACTION_NONE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TRANSACTION_NONE</h4>
<pre>public static final&nbsp;int TRANSACTION_NONE</pre>
<div class="block">Transactions are not supported.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.sessions.DatabaseLogin.TRANSACTION_NONE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="TRANSACTION_READ_UNCOMMITTED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TRANSACTION_READ_UNCOMMITTED</h4>
<pre>public static final&nbsp;int TRANSACTION_READ_UNCOMMITTED</pre>
<div class="block">Dirty reads, non-repeatable reads and phantom reads can occur.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.sessions.DatabaseLogin.TRANSACTION_READ_UNCOMMITTED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="TRANSACTION_READ_COMMITTED">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TRANSACTION_READ_COMMITTED</h4>
<pre>public static final&nbsp;int TRANSACTION_READ_COMMITTED</pre>
<div class="block">Dirty reads are prevented; non-repeatable reads and phantom reads can occur.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.sessions.DatabaseLogin.TRANSACTION_READ_COMMITTED">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="TRANSACTION_REPEATABLE_READ">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TRANSACTION_REPEATABLE_READ</h4>
<pre>public static final&nbsp;int TRANSACTION_REPEATABLE_READ</pre>
<div class="block">Dirty reads and non-repeatable reads are prevented; phantom reads can occur.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.sessions.DatabaseLogin.TRANSACTION_REPEATABLE_READ">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="TRANSACTION_SERIALIZABLE">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>TRANSACTION_SERIALIZABLE</h4>
<pre>public static final&nbsp;int TRANSACTION_SERIALIZABLE</pre>
<div class="block">Dirty reads, non-repeatable reads and phantom reads are prevented.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../constant-values.html#org.eclipse.persistence.sessions.DatabaseLogin.TRANSACTION_SERIALIZABLE">Constant Field Values</a></dd>
</dl>
</li>
</ul>
<a name="queryRetryAttemptCount">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>queryRetryAttemptCount</h4>
<pre>protected&nbsp;int queryRetryAttemptCount</pre>
<div class="block">Stores the value for the number of time EclipseLink will attempt to reconnect the connection on a comm failure
in the case EclipseLink is attempting to retry a query. EclipseLink will retry a read query outside of a transaction
if EclipseLink can determine that a communication error occurred with the database.</div>
</li>
</ul>
<a name="delayBetweenConnectionAttempts">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>delayBetweenConnectionAttempts</h4>
<pre>protected&nbsp;int delayBetweenConnectionAttempts</pre>
<div class="block">Stores the number of milliseconds that EclipseLink will wait between attempts to reconnect a DatabaseConnection
in the case EclipseLink is attempting to retry a query. EclipseLink will retry a read query outside of a transaction
if EclipseLink can determine that a communication error occurred with the database.</div>
</li>
</ul>
<a name="connectionHealthValidatedOnError">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>connectionHealthValidatedOnError</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a> connectionHealthValidatedOnError</pre>
<div class="block">On an SQL Exception EclipseLink will ping the database to determine
if the connection used can continue to be used for queries. This should have no impact on applications
unless the user is using pessimistic locking queries with 'no wait' or are using a query timeout feature.
If that is the case and the application is experiencing a performance impact from the health check then
this feature can be turned off. Turning this feature off will prevent EclipseLink from being able to
retry queries in the case of database failure.
By default (null) connection health is validate if the query does not have a timeout, and there is a ping string.
Setting to true or false overrides this.</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="DatabaseLogin--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DatabaseLogin</h4>
<pre>public&nbsp;DatabaseLogin()</pre>
<div class="block">PUBLIC:
Create a new login.</div>
</li>
</ul>
<a name="DatabaseLogin-org.eclipse.persistence.platform.database.DatabasePlatform-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>DatabaseLogin</h4>
<pre>public&nbsp;DatabaseLogin(<a href="../../../../org/eclipse/persistence/platform/database/DatabasePlatform.html" title="class in org.eclipse.persistence.platform.database">DatabasePlatform</a>&nbsp;databasePlatform)</pre>
<div class="block">ADVANCED:
Create a new login for the given platform.</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="usePlatform-org.eclipse.persistence.platform.database.DatabasePlatform-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>usePlatform</h4>
<pre>public&nbsp;void&nbsp;usePlatform(<a href="../../../../org/eclipse/persistence/platform/database/DatabasePlatform.html" title="class in org.eclipse.persistence.platform.database">DatabasePlatform</a>&nbsp;platform)</pre>
<div class="block">ADVANCED:
Set the database platform to be custom platform.</div>
</li>
</ul>
<a name="addStructConverter-org.eclipse.persistence.platform.database.converters.StructConverter-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addStructConverter</h4>
<pre>public&nbsp;void&nbsp;addStructConverter(<a href="../../../../org/eclipse/persistence/platform/database/converters/StructConverter.html" title="interface in org.eclipse.persistence.platform.database.converters">StructConverter</a>&nbsp;converter)</pre>
<div class="block">ADVANCED:
Add a StructConverter</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>converter</code> - </dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/platform/database/converters/StructConverter.html" title="interface in org.eclipse.persistence.platform.database.converters"><code>StructConverter</code></a></dd>
</dl>
</li>
</ul>
<a name="bindAllParameters--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>bindAllParameters</h4>
<pre>public&nbsp;void&nbsp;bindAllParameters()</pre>
<div class="block">PUBLIC:
Bind all arguments to any SQL statement.</div>
</li>
</ul>
<a name="buildAccessor--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>buildAccessor</h4>
<pre>public&nbsp;org.eclipse.persistence.internal.databaseaccess.Accessor&nbsp;buildAccessor()</pre>
<div class="block">INTERNAL:
Build and return an appropriate Accessor.
The default is a DatabaseAccessor.</div>
</li>
</ul>
<a name="cacheAllStatements--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>cacheAllStatements</h4>
<pre>public&nbsp;void&nbsp;cacheAllStatements()</pre>
<div class="block">PUBLIC:
Cache all prepared statements, this requires full parameter binding as well.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#bindAllParameters--"><code>bindAllParameters()</code></a></dd>
</dl>
</li>
</ul>
<a name="dontBindAllParameters--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dontBindAllParameters</h4>
<pre>public&nbsp;void&nbsp;dontBindAllParameters()</pre>
<div class="block">PUBLIC:
Do not bind all arguments to any SQL statement.</div>
</li>
</ul>
<a name="dontCacheAllStatements--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dontCacheAllStatements</h4>
<pre>public&nbsp;void&nbsp;dontCacheAllStatements()</pre>
<div class="block">PUBLIC:
Do not cache all prepared statements.</div>
</li>
</ul>
<a name="dontOptimizeDataConversion--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dontOptimizeDataConversion</h4>
<pre>public&nbsp;void&nbsp;dontOptimizeDataConversion()</pre>
<div class="block">PUBLIC:
Disable driver level data conversion optimization.
This can be disabled as some drivers perform data conversion themselves incorrectly.</div>
</li>
</ul>
<a name="dontUseBatchWriting--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dontUseBatchWriting</h4>
<pre>public&nbsp;void&nbsp;dontUseBatchWriting()</pre>
<div class="block">PUBLIC:
EclipseLink can be configured to use batch writing. This facility allows multiple write operations to be
submitted to a database for processing at once. Submitting multiple updates together, instead of
individually, can greatly improve performance in some situations.</div>
</li>
</ul>
<a name="dontUseByteArrayBinding--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dontUseByteArrayBinding</h4>
<pre>public&nbsp;void&nbsp;dontUseByteArrayBinding()</pre>
<div class="block">PUBLIC:
EclipseLink can be configured to use parameter binding for large binary data.
By default EclipseLink will print this data as hex through the JDBC binary escape clause.
Both binding and printing have various limits on all databases (e.g. 5k - 32k).</div>
</li>
</ul>
<a name="dontUseJDBCBatchWriting--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dontUseJDBCBatchWriting</h4>
<pre>public&nbsp;void&nbsp;dontUseJDBCBatchWriting()</pre>
<div class="block">PUBLIC: Indicate to EclipseLink that the JDBC driver does not support batch writing.
This will revert to the default behavior which is to delegate to EclipseLink's
internal batch writing.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useJDBCBatchWriting--"><code>useJDBCBatchWriting()</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setUsesJDBCBatchWriting-boolean-"><code>setUsesJDBCBatchWriting(boolean usesJDBCBatchWriting)</code></a></dd>
</dl>
</li>
</ul>
<a name="dontUseNativeSQL--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dontUseNativeSQL</h4>
<pre>public&nbsp;void&nbsp;dontUseNativeSQL()</pre>
<div class="block">PUBLIC:
EclipseLink can be configured to use database-specific SQL grammar,
as opposed to the JDBC standard grammar.
This is because, unfortunately, some drivers to not support the full JDBC standard.
By default EclipseLink uses the JDBC SQL grammar.</div>
</li>
</ul>
<a name="dontUseStreamsForBinding--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dontUseStreamsForBinding</h4>
<pre>public&nbsp;void&nbsp;dontUseStreamsForBinding()</pre>
<div class="block">PUBLIC:
EclipseLink can be configured to use streams to store large binary data.</div>
</li>
</ul>
<a name="dontUseStringBinding--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>dontUseStringBinding</h4>
<pre>public&nbsp;void&nbsp;dontUseStringBinding()</pre>
<div class="block">PUBLIC:
Do not bind strings of any size.</div>
</li>
</ul>
<a name="shouldCreateIndicesOnForeignKeys--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldCreateIndicesOnForeignKeys</h4>
<pre>public&nbsp;boolean&nbsp;shouldCreateIndicesOnForeignKeys()</pre>
<div class="block">PUBLIC:
Used for table creation. Most databases do not create an index automatically for
foreign key columns. Normally it is recommended to index foreign key columns.
This allows for foreign key indexes to be configured, by default foreign keys are not indexed.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>whether an index should be created explicitly for foreign key constraints</dd>
</dl>
</li>
</ul>
<a name="setShouldCreateIndicesOnForeignKeys-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setShouldCreateIndicesOnForeignKeys</h4>
<pre>public&nbsp;void&nbsp;setShouldCreateIndicesOnForeignKeys(boolean&nbsp;shouldCreateIndicesOnForeignKeys)</pre>
<div class="block">PUBLIC:
Used for table creation. Most databases do not create an index automatically for
foreign key columns. Normally it is recommended to index foreign key columns.
This allows for foreign key indexes to be configured, by default foreign keys are not indexed.</div>
</li>
</ul>
<a name="driverIs-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>driverIs</h4>
<pre>protected&nbsp;boolean&nbsp;driverIs(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;driverName)</pre>
<div class="block">INTERNAL:
Return whether the specified driver is being used.</div>
</li>
</ul>
<a name="getConnectionString--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getConnectionString</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getConnectionString()
throws <a href="../../../../org/eclipse/persistence/exceptions/ValidationException.html" title="class in org.eclipse.persistence.exceptions">ValidationException</a></pre>
<div class="block">PUBLIC:
Return the JDBC connection string.
This is a combination of the driver-specific URL header and the database URL.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/exceptions/ValidationException.html" title="class in org.eclipse.persistence.exceptions">ValidationException</a></code></dd>
</dl>
</li>
</ul>
<a name="getCursorCode--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCursorCode</h4>
<pre>public&nbsp;int&nbsp;getCursorCode()</pre>
<div class="block">ADVANCED:
Return the code for preparing cursored output
parameters in a stored procedure</div>
</li>
</ul>
<a name="getDatabaseName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDatabaseName</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getDatabaseName()</pre>
<div class="block">PUBLIC:
The database name is required when connecting to databases that support
multiple databases within a single server instance (e.g. Sybase, SQL Server).
This is ONLY used when connecting through ODBC type JDBC drivers.
This is NEVER used with Oracle.</div>
</li>
</ul>
<a name="getDatabaseURL--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDatabaseURL</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getDatabaseURL()</pre>
<div class="block">PUBLIC:
The database URL is the JDBC URL for the database server.
The driver header is <i>not</i> be included in this URL
(e.g. "dbase files"; not "jdbc:odbc:dbase files").</div>
</li>
</ul>
<a name="getDataSourceName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDataSourceName</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getDataSourceName()
throws <a href="../../../../org/eclipse/persistence/exceptions/ValidationException.html" title="class in org.eclipse.persistence.exceptions">ValidationException</a></pre>
<div class="block">PUBLIC:
The data source name is required if connecting through ODBC (JDBC-ODBC, etc.).
This is the ODBC name given in the ODBC Data Source Administrator.
This is just the database part of the URL.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/exceptions/ValidationException.html" title="class in org.eclipse.persistence.exceptions">ValidationException</a></code></dd>
</dl>
</li>
</ul>
<a name="getDatasourcePlatform--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDatasourcePlatform</h4>
<pre>public&nbsp;org.eclipse.persistence.internal.databaseaccess.Platform&nbsp;getDatasourcePlatform()</pre>
<div class="block">PUBLIC:
Return the datasource platform specific information.
This allows EclipseLink to configure certain advanced features for the datasource desired.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/core/sessions/CoreLogin.html#getDatasourcePlatform--">getDatasourcePlatform</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/core/sessions/CoreLogin.html" title="interface in org.eclipse.persistence.core.sessions">CoreLogin</a>&lt;org.eclipse.persistence.internal.databaseaccess.Platform&gt;</code></dd>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/Login.html#getDatasourcePlatform--">getDatasourcePlatform</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/Login.html" title="interface in org.eclipse.persistence.sessions">Login</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#getDatasourcePlatform--">getDatasourcePlatform</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html" title="class in org.eclipse.persistence.sessions">DatasourceLogin</a></code></dd>
</dl>
</li>
</ul>
<a name="getDefaultConnector--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDefaultConnector</h4>
<pre>protected&nbsp;<a href="../../../../org/eclipse/persistence/sessions/DefaultConnector.html" title="class in org.eclipse.persistence.sessions">DefaultConnector</a>&nbsp;getDefaultConnector()
throws <a href="../../../../org/eclipse/persistence/exceptions/ValidationException.html" title="class in org.eclipse.persistence.exceptions">ValidationException</a></pre>
<div class="block">INTERNAL:
Return the connector that will instantiate the java.sql.Connection.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/exceptions/ValidationException.html" title="class in org.eclipse.persistence.exceptions">ValidationException</a></code></dd>
</dl>
</li>
</ul>
<a name="getDriverClassName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDriverClassName</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getDriverClassName()</pre>
<div class="block">PUBLIC:
The driver class is the name of the Java class for the JDBC driver being used
(e.g. "sun.jdbc.odbc.JdbcOdbcDriver").</div>
</li>
</ul>
<a name="getDriverURLHeader--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDriverURLHeader</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getDriverURLHeader()</pre>
<div class="block">PUBLIC:
The driver URL header is the string predetermined by the JDBC driver to be
part of the URL connection string, (e.g. "jdbc:odbc:").
This is required to connect to the database.</div>
</li>
</ul>
<a name="getMaxBatchWritingSize--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getMaxBatchWritingSize</h4>
<pre>public&nbsp;int&nbsp;getMaxBatchWritingSize()</pre>
<div class="block">PUBLIC:
Allow for the max batch writing size to be set.
This allows for the batch size to be limited as most database have strict limits.
If returns 0 then default size value is used.
The size is in characters, the default is 32000 but the real value depends on the database configuration.</div>
</li>
</ul>
<a name="getPingSQL--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPingSQL</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getPingSQL()</pre>
<div class="block">PUBLIC:
EclipseLink will attempt to test a connection if it encounters an exception on the connection
when executing SQL. This attribute represents the SQL query that will be executed by EclipseLink.
By default EclipseLink uses a query that should be correct for the specified platform but users
may need or want to override that query.</div>
</li>
</ul>
<a name="getQueryRetryAttemptCount--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getQueryRetryAttemptCount</h4>
<pre>public&nbsp;int&nbsp;getQueryRetryAttemptCount()</pre>
<div class="block">PUBLIC:
Return the number of attempts EclipseLink should make to re-connect to a database and re-execute
a query after a query has failed because of a communication issue.
EclipseLink will only attempt to reconnect when EclipseLink can determine that a communication failure occurred
on a read query executed outside of a transaction. By default EclipseLink will attempt to retry the
query 3 times, by setting this value to 0 EclipseLink will not retry queries.</div>
</li>
</ul>
<a name="getServerName--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getServerName</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getServerName()</pre>
<div class="block">PUBLIC:
The server name is the name of the database instance.
This is ONLY required if using an ODBC JDBC driver
and overriding the server name specified in the ODBC
Data Source Administrator.</div>
</li>
</ul>
<a name="getShouldBindAllParameters--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getShouldBindAllParameters</h4>
<pre>public&nbsp;boolean&nbsp;getShouldBindAllParameters()</pre>
<div class="block">PUBLIC:
Used to help bean introspection.</div>
</li>
</ul>
<a name="getShouldCacheAllStatements--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getShouldCacheAllStatements</h4>
<pre>public&nbsp;boolean&nbsp;getShouldCacheAllStatements()</pre>
<div class="block">PUBLIC:
Used to help bean introspection.</div>
</li>
</ul>
<a name="getShouldOptimizeDataConversion--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getShouldOptimizeDataConversion</h4>
<pre>public&nbsp;boolean&nbsp;getShouldOptimizeDataConversion()</pre>
<div class="block">PUBLIC:
Used to help bean introspection.</div>
</li>
</ul>
<a name="getShouldTrimStrings--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getShouldTrimStrings</h4>
<pre>public&nbsp;boolean&nbsp;getShouldTrimStrings()</pre>
<div class="block">PUBLIC:
Used to help bean introspection.</div>
</li>
</ul>
<a name="getStatementCacheSize--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getStatementCacheSize</h4>
<pre>public&nbsp;int&nbsp;getStatementCacheSize()</pre>
<div class="block">PUBLIC:
If prepared statement caching is used, return the cache size.
The default is 50.</div>
</li>
</ul>
<a name="getStringBindingSize--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getStringBindingSize</h4>
<pre>public&nbsp;int&nbsp;getStringBindingSize()</pre>
<div class="block">PUBLIC:
Used to help bean introspection.</div>
</li>
</ul>
<a name="getTableCreationSuffix--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTableCreationSuffix</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getTableCreationSuffix()</pre>
<div class="block">PUBLIC:
Get the String used on all table creation statements generated from the DefaultTableGenerator
with a session using this project (DDL generation). This value will be appended to CreationSuffix strings
stored on the DatabaseTable or TableDefinition.</div>
</li>
</ul>
<a name="getTransactionIsolation--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTransactionIsolation</h4>
<pre>public&nbsp;int&nbsp;getTransactionIsolation()</pre>
<div class="block">PUBLIC:
Return the transaction isolation setting for the connection.
Return -1 if it has not been set.</div>
</li>
</ul>
<a name="getUsesBinding--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUsesBinding</h4>
<pre>public&nbsp;boolean&nbsp;getUsesBinding()</pre>
<div class="block">PUBLIC:
Used to help bean introspection.</div>
</li>
</ul>
<a name="getUsesNativeSequencing--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUsesNativeSequencing</h4>
<pre>public&nbsp;boolean&nbsp;getUsesNativeSequencing()</pre>
<div class="block">PUBLIC:
Used to help bean introspection.</div>
</li>
</ul>
<a name="getUsesNativeSQL--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUsesNativeSQL</h4>
<pre>public&nbsp;boolean&nbsp;getUsesNativeSQL()</pre>
<div class="block">PUBLIC:
Used to help bean introspection.</div>
</li>
</ul>
<a name="getUsesStreamsForBinding--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUsesStreamsForBinding</h4>
<pre>public&nbsp;boolean&nbsp;getUsesStreamsForBinding()</pre>
<div class="block">PUBLIC:
Used to help bean introspection.</div>
</li>
</ul>
<a name="getUsesStringBinding--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getUsesStringBinding</h4>
<pre>public&nbsp;boolean&nbsp;getUsesStringBinding()</pre>
<div class="block">PUBLIC:
Used to help bean introspection.</div>
</li>
</ul>
<a name="handleTransactionsManuallyForSybaseJConnect--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>handleTransactionsManuallyForSybaseJConnect</h4>
<pre>public&nbsp;void&nbsp;handleTransactionsManuallyForSybaseJConnect()</pre>
<div class="block">PUBLIC:
Force EclipseLink to manually begin transactions instead of using autoCommit.
Although autoCommit should be used, and work, under JDBC,
some drivers (e.g. Sybase JConnect)
do not correctly map autoCommit to transactions, so stored procedures
may not work correctly.
This property should only be used as a workaround for the
Sybase JConnect transaction problem.</div>
</li>
</ul>
<a name="isAnyOracleJDBCDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isAnyOracleJDBCDriver</h4>
<pre>public&nbsp;boolean&nbsp;isAnyOracleJDBCDriver()</pre>
<div class="block">PUBLIC:
Return whether an Oracle JDBC driver is being used.</div>
</li>
</ul>
<a name="isCloudscapeJDBCDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isCloudscapeJDBCDriver</h4>
<pre>public&nbsp;boolean&nbsp;isCloudscapeJDBCDriver()</pre>
<div class="block">PUBLIC:
Return whether a Cloudscape JDBC driver is being used.</div>
</li>
</ul>
<a name="isDB2JDBCDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDB2JDBCDriver</h4>
<pre>public&nbsp;boolean&nbsp;isDB2JDBCDriver()</pre>
<div class="block">PUBLIC:
Return whether an IBM DB2 native client JDBC driver is being used.</div>
</li>
</ul>
<a name="isIntersolvSequeLinkDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isIntersolvSequeLinkDriver</h4>
<pre>public&nbsp;boolean&nbsp;isIntersolvSequeLinkDriver()</pre>
<div class="block">PUBLIC:
Return whether an Intersolv SeqeLink JDBC driver is being used.</div>
</li>
</ul>
<a name="isJConnectDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isJConnectDriver</h4>
<pre>public&nbsp;boolean&nbsp;isJConnectDriver()</pre>
<div class="block">PUBLIC:
Return whether a Sybase JConnect JDBC driver is being used.</div>
</li>
</ul>
<a name="isJDBCConnectDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isJDBCConnectDriver</h4>
<pre>public&nbsp;boolean&nbsp;isJDBCConnectDriver()</pre>
<div class="block">PUBLIC:
Return whether a Borland JDBCConnect JDBC driver is being used.</div>
</li>
</ul>
<a name="isJDBCConnectRemoteDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isJDBCConnectRemoteDriver</h4>
<pre>public&nbsp;boolean&nbsp;isJDBCConnectRemoteDriver()</pre>
<div class="block">PUBLIC:
Return whether a Borland JDBCConnect JDBC driver is being used.</div>
</li>
</ul>
<a name="isJDBCODBCBridge--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isJDBCODBCBridge</h4>
<pre>public&nbsp;boolean&nbsp;isJDBCODBCBridge()</pre>
<div class="block">PUBLIC:
Return whether a Sun/Merant JDBC-ODBC bridge driver is being used.</div>
</li>
</ul>
<a name="isOracle7JDBCDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isOracle7JDBCDriver</h4>
<pre>public&nbsp;boolean&nbsp;isOracle7JDBCDriver()</pre>
<div class="block">PUBLIC:
Return whether an Oracle native 7.x OCI JDBC driver is being used.</div>
</li>
</ul>
<a name="isOracleJDBCDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isOracleJDBCDriver</h4>
<pre>public&nbsp;boolean&nbsp;isOracleJDBCDriver()</pre>
<div class="block">PUBLIC:
Return whether an Oracle 8.x native OCI JDBC driver is being used.</div>
</li>
</ul>
<a name="isOracleServerJDBCDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isOracleServerJDBCDriver</h4>
<pre>public&nbsp;boolean&nbsp;isOracleServerJDBCDriver()</pre>
<div class="block">PUBLIC:
Return whether an Oracle thin JDBC driver is being used.</div>
</li>
</ul>
<a name="isOracleThinJDBCDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isOracleThinJDBCDriver</h4>
<pre>public&nbsp;boolean&nbsp;isOracleThinJDBCDriver()</pre>
<div class="block">PUBLIC:
Return whether an Oracle thin JDBC driver is being used.</div>
</li>
</ul>
<a name="isWebLogicOracleOCIDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isWebLogicOracleOCIDriver</h4>
<pre>public&nbsp;boolean&nbsp;isWebLogicOracleOCIDriver()</pre>
<div class="block">PUBLIC:
Return whether a WebLogic Oracle OCI JDBC driver is being used.</div>
</li>
</ul>
<a name="isWebLogicSQLServerDBLibDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isWebLogicSQLServerDBLibDriver</h4>
<pre>public&nbsp;boolean&nbsp;isWebLogicSQLServerDBLibDriver()</pre>
<div class="block">PUBLIC:
Return whether a WebLogic SQL Server dblib JDBC driver is being used.</div>
</li>
</ul>
<a name="isWebLogicSQLServerDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isWebLogicSQLServerDriver</h4>
<pre>public&nbsp;boolean&nbsp;isWebLogicSQLServerDriver()</pre>
<div class="block">PUBLIC:
Return whether a WebLogic SQL Server JDBC driver is being used.</div>
</li>
</ul>
<a name="isWebLogicSybaseDBLibDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isWebLogicSybaseDBLibDriver</h4>
<pre>public&nbsp;boolean&nbsp;isWebLogicSybaseDBLibDriver()</pre>
<div class="block">PUBLIC:
Return whether a WebLogic Sybase dblib JDBC driver is being used.</div>
</li>
</ul>
<a name="isWebLogicThinClientDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isWebLogicThinClientDriver</h4>
<pre>public&nbsp;boolean&nbsp;isWebLogicThinClientDriver()</pre>
<div class="block">PUBLIC:
Return whether a WebLogic thin client JDBC driver is being used.</div>
</li>
</ul>
<a name="isWebLogicThinDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isWebLogicThinDriver</h4>
<pre>public&nbsp;boolean&nbsp;isWebLogicThinDriver()</pre>
<div class="block">PUBLIC:
Return whether a WebLogic thin JDBC driver is being used.</div>
</li>
</ul>
<a name="optimizeDataConversion--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>optimizeDataConversion</h4>
<pre>public&nbsp;void&nbsp;optimizeDataConversion()</pre>
<div class="block">PUBLIC:
Enable driver level data conversion optimization.
This can be disabled as some drivers perform data conversion themselves incorrectly.</div>
</li>
</ul>
<a name="oracleDriverIs-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>oracleDriverIs</h4>
<pre>protected&nbsp;boolean&nbsp;oracleDriverIs(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;urlPrefix)</pre>
<div class="block">INTERNAL:
Return whether the specified Oracle JDBC driver is being used.</div>
</li>
</ul>
<a name="setConnectionString-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setConnectionString</h4>
<pre>public&nbsp;void&nbsp;setConnectionString(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)
throws <a href="../../../../org/eclipse/persistence/exceptions/ValidationException.html" title="class in org.eclipse.persistence.exceptions">ValidationException</a></pre>
<div class="block">PUBLIC:
Set the JDBC connection string.
This is the full JDBC connect URL. Normally EclipseLink breaks this into two parts to
allow for the driver header to be automatically set, however sometimes it is easier just to set the
entire URL at once.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/exceptions/ValidationException.html" title="class in org.eclipse.persistence.exceptions">ValidationException</a></code></dd>
</dl>
</li>
</ul>
<a name="setURL-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setURL</h4>
<pre>public&nbsp;void&nbsp;setURL(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;url)</pre>
<div class="block">PUBLIC:
Set the JDBC URL.
This is the full JDBC connect URL. Normally EclipseLink breaks this into two parts to
allow for the driver header to be automatically set, however sometimes it is easier just to set the
entire URL at once.</div>
</li>
</ul>
<a name="getURL--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getURL</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getURL()</pre>
<div class="block">PUBLIC:
Return the JDBC URL.
This is the full JDBC connect URL. Normally EclipseLink breaks this into two parts to
allow for the driver header to be automatically set, however sometimes it is easier just to set the
entire URL at once.</div>
</li>
</ul>
<a name="setCursorCode-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCursorCode</h4>
<pre>public&nbsp;void&nbsp;setCursorCode(int&nbsp;cursorCode)</pre>
<div class="block">ADVANCED:
Set the code for preparing cursored output
parameters in a stored procedure</div>
</li>
</ul>
<a name="setDatabaseName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDatabaseName</h4>
<pre>public&nbsp;void&nbsp;setDatabaseName(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;databaseName)</pre>
<div class="block">PUBLIC:
The database name is required when connecting to databases that support
multiple databases within a single server instance (e.g. Sybase, SQL Server).
This is ONLY used when connecting through ODBC type JDBC drivers.
This is NEVER used with Oracle.</div>
</li>
</ul>
<a name="setDatabaseURL-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDatabaseURL</h4>
<pre>public&nbsp;void&nbsp;setDatabaseURL(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;databaseURL)
throws <a href="../../../../org/eclipse/persistence/exceptions/ValidationException.html" title="class in org.eclipse.persistence.exceptions">ValidationException</a></pre>
<div class="block">PUBLIC:
The database URL is the JDBC URL for the database server.
The driver header should <i>not</i> be included in this URL
(e.g. "dbase files"; not "jdbc:odbc:dbase files").</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/exceptions/ValidationException.html" title="class in org.eclipse.persistence.exceptions">ValidationException</a></code></dd>
</dl>
</li>
</ul>
<a name="setODBCDataSourceName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setODBCDataSourceName</h4>
<pre>public&nbsp;void&nbsp;setODBCDataSourceName(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dataSourceName)</pre>
<div class="block">PUBLIC:
The data source name is required if connecting through ODBC (JDBC-ODBC, etc.).
This is the ODBC name given in the ODBC Data Source Administrator.
This is just the database part of the URL.</div>
</li>
</ul>
<a name="setPingSQL-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPingSQL</h4>
<pre>public&nbsp;void&nbsp;setPingSQL(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;pingSQL)</pre>
<div class="block">PUBLIC:
EclipseLink will attempt to test a connection if it encounters an exception on the connection
when executing SQL. This attribute represents the SQL query that will be executed by EclipseLink.
By default EclipseLink uses a query that should be correct for the specified platform but users
may need or want to override that query.</div>
</li>
</ul>
<a name="setQueryRetryAttemptCount-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setQueryRetryAttemptCount</h4>
<pre>public&nbsp;void&nbsp;setQueryRetryAttemptCount(int&nbsp;queryRetryAttemptCount)</pre>
<div class="block">PUBLIC:
Set the number of attempts EclipseLink should make to re-connect to a database and re-execute
a query after a query has failed because of a communication issue.
EclipseLink will only attempt to reconnect when EclipseLink can determine that a communication failure occurred
on a read query executed outside of a transaction. By default EclipseLink will attempt to retry the
query 3 times, by setting this value to 0 EclipseLink will not retry queries.</div>
</li>
</ul>
<a name="setDefaultNullValue-java.lang.Class-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDefaultNullValue</h4>
<pre>public&nbsp;void&nbsp;setDefaultNullValue(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;type,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;value)</pre>
<div class="block">PUBLIC:
The default value to substitute for database NULLs can be configured
on a per-class basis.
Example: login.setDefaultNullValue(long.class, new Long(0))</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#setDefaultNullValue-java.lang.Class-java.lang.Object-">setDefaultNullValue</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html" title="class in org.eclipse.persistence.sessions">DatasourceLogin</a></code></dd>
</dl>
</li>
</ul>
<a name="setDriverClass-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDriverClass</h4>
<pre>public&nbsp;void&nbsp;setDriverClass(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&nbsp;driverClass)</pre>
<div class="block">PUBLIC:
The driver class is the Java class for the JDBC driver to be used
(e.g. sun.jdbc.odbc.JdbcOdbcDriver.class).</div>
</li>
</ul>
<a name="setDriverClassName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDriverClassName</h4>
<pre>public&nbsp;void&nbsp;setDriverClassName(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;driverClassName)
throws <a href="../../../../org/eclipse/persistence/exceptions/ValidationException.html" title="class in org.eclipse.persistence.exceptions">ValidationException</a></pre>
<div class="block">PUBLIC:
The name of the JDBC driver class to be used
(e.g. "sun.jdbc.odbc.JdbcOdbcDriver").</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/exceptions/ValidationException.html" title="class in org.eclipse.persistence.exceptions">ValidationException</a></code></dd>
</dl>
</li>
</ul>
<a name="setDriverURLHeader-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDriverURLHeader</h4>
<pre>public&nbsp;void&nbsp;setDriverURLHeader(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;driverURLHeader)
throws <a href="../../../../org/eclipse/persistence/exceptions/ValidationException.html" title="class in org.eclipse.persistence.exceptions">ValidationException</a></pre>
<div class="block">PUBLIC:
The driver URL header is the string predetermined by the JDBC driver to be
part of the URL connection string, (e.g. "jdbc:odbc:").
This is required to connect to the database.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/exceptions/ValidationException.html" title="class in org.eclipse.persistence.exceptions">ValidationException</a></code></dd>
</dl>
</li>
</ul>
<a name="setMaxBatchWritingSize-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setMaxBatchWritingSize</h4>
<pre>public&nbsp;void&nbsp;setMaxBatchWritingSize(int&nbsp;maxBatchWritingSize)</pre>
<div class="block">PUBLIC:
Allow for the max batch writing size to be set.
This allows for the batch size to be limited as most database have strict limits.
If set to 0 then default value is used.
The size is in characters, the default is 32000 but the real value depends on the database configuration.</div>
</li>
</ul>
<a name="setServerName-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setServerName</h4>
<pre>public&nbsp;void&nbsp;setServerName(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block">PUBLIC:
The server name is the name of the database instance.
This is ONLY used when connecting through ODBC type JDBC drivers,
and only if the data source does not specify it already.</div>
</li>
</ul>
<a name="setShouldBindAllParameters-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setShouldBindAllParameters</h4>
<pre>public&nbsp;void&nbsp;setShouldBindAllParameters(boolean&nbsp;shouldBindAllParameters)</pre>
<div class="block">PUBLIC:
Set whether to bind all arguments to any SQL statement.</div>
</li>
</ul>
<a name="setShouldCacheAllStatements-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setShouldCacheAllStatements</h4>
<pre>public&nbsp;void&nbsp;setShouldCacheAllStatements(boolean&nbsp;shouldCacheAllStatements)</pre>
<div class="block">PUBLIC:
Set whether prepared statements should be cached.</div>
</li>
</ul>
<a name="setShouldForceFieldNamesToUpperCase-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setShouldForceFieldNamesToUpperCase</h4>
<pre>public&nbsp;void&nbsp;setShouldForceFieldNamesToUpperCase(boolean&nbsp;shouldForceFieldNamesToUpperCase)</pre>
<div class="block">ADVANCED:
This setting can be used if the application expects upper case
but the database does not return consistent case (e.g. different databases).</div>
</li>
</ul>
<a name="setShouldIgnoreCaseOnFieldComparisons-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setShouldIgnoreCaseOnFieldComparisons</h4>
<pre>public static&nbsp;void&nbsp;setShouldIgnoreCaseOnFieldComparisons(boolean&nbsp;shouldIgnoreCaseOnFieldComparisons)</pre>
<div class="block">ADVANCED:
Allow for case in field names to be ignored as some databases are not case sensitive.
When using custom this can be an issue if the fields in the descriptor have a different case.</div>
</li>
</ul>
<a name="setShouldOptimizeDataConversion-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setShouldOptimizeDataConversion</h4>
<pre>public&nbsp;void&nbsp;setShouldOptimizeDataConversion(boolean&nbsp;value)</pre>
<div class="block">PUBLIC:
Set whether driver level data conversion optimization is enabled.
This can be disabled as some drivers perform data conversion themselves incorrectly.</div>
</li>
</ul>
<a name="setShouldTrimStrings-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setShouldTrimStrings</h4>
<pre>public&nbsp;void&nbsp;setShouldTrimStrings(boolean&nbsp;shouldTrimStrings)</pre>
<div class="block">PUBLIC:
By default CHAR field values have trailing blanks trimmed, this can be configured.</div>
</li>
</ul>
<a name="setStatementCacheSize-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setStatementCacheSize</h4>
<pre>public&nbsp;void&nbsp;setStatementCacheSize(int&nbsp;size)</pre>
<div class="block">PUBLIC:
If prepared statement caching is used this configures the cache size.
The default is 50.</div>
</li>
</ul>
<a name="setStringBindingSize-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setStringBindingSize</h4>
<pre>public&nbsp;void&nbsp;setStringBindingSize(int&nbsp;stringBindingSize)</pre>
<div class="block">PUBLIC:
Used to help bean introspection.</div>
</li>
</ul>
<a name="setTableCreationSuffix-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTableCreationSuffix</h4>
<pre>public&nbsp;void&nbsp;setTableCreationSuffix(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;tableCreationSuffix)</pre>
<div class="block">PUBLIC:
Get the String used on all table creation statements generated from the DefaultTableGenerator
with a session using this project (DDL generation). This value will be appended to CreationSuffix strings
stored on the DatabaseTable or TableDefinition.
ie setTableCreationSuffix("engine=InnoDB");</div>
</li>
</ul>
<a name="setTableQualifier-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTableQualifier</h4>
<pre>public&nbsp;void&nbsp;setTableQualifier(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;qualifier)</pre>
<div class="block">PUBLIC:
Set the default qualifier for all tables.
This can be the creator of the table or database name the table exists on.
This is required by some databases such as Oracle and DB2.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#setTableQualifier-java.lang.String-">setTableQualifier</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html" title="class in org.eclipse.persistence.sessions">DatasourceLogin</a></code></dd>
</dl>
</li>
</ul>
<a name="setTransactionIsolation-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setTransactionIsolation</h4>
<pre>public&nbsp;void&nbsp;setTransactionIsolation(int&nbsp;isolationLevel)</pre>
<div class="block">PUBLIC:
Set the transaction isolation setting for the connection.
This is an optional setting. The default isolation level
set on the database will apply if it is not set here.
Use one of the TRANSACTION_* constants for valid input values.
Note: This setting will only take effect upon connection.</div>
</li>
</ul>
<a name="setUsesBatchWriting-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUsesBatchWriting</h4>
<pre>public&nbsp;void&nbsp;setUsesBatchWriting(boolean&nbsp;value)</pre>
<div class="block">PUBLIC:
EclipseLink can be configured to use batch writing. This facility allows multiple write operations to be
submitted to a database for processing at once. Submitting multiple updates together, instead of
individually, can greatly improve performance in some situations.</div>
</li>
</ul>
<a name="setUsesByteArrayBinding-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUsesByteArrayBinding</h4>
<pre>public&nbsp;void&nbsp;setUsesByteArrayBinding(boolean&nbsp;value)</pre>
<div class="block">PUBLIC:
EclipseLink can be configured to use parameter binding for large binary data.
By default EclipseLink will print this data as hex through the JDBC binary excape clause.
Both binding and printing have various limits on all databases (e.g. 5k - 32k).</div>
</li>
</ul>
<a name="setUsesJDBCBatchWriting-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUsesJDBCBatchWriting</h4>
<pre>public&nbsp;void&nbsp;setUsesJDBCBatchWriting(boolean&nbsp;usesJDBCBatchWriting)</pre>
<div class="block">PUBLIC: Calling this method with an argument of true indicates to EclipseLink that
the JDBC driver supports batch writing. EclipseLink's internal batch writing is disabled.<p>
Calling this method with an argument of false indicates to EclipseLink that the
JDBC driver does not support batch writing. This will revert to the default
behavior which is to delegate to EclipseLink's internal batch writing.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>usesJDBCBatchWriting</code> - boolean true delegates batch writing to the
JDBC driver and false delegates batch writing to EclipseLink.</p></dd>
</dl>
</li>
</ul>
<a name="setUsesNativeSQL-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUsesNativeSQL</h4>
<pre>public&nbsp;void&nbsp;setUsesNativeSQL(boolean&nbsp;value)</pre>
<div class="block">PUBLIC:
EclipseLink can be configured to use database specific sql grammar not JDBC specific.
This is because unfortunately some bridges to not support the full JDBC standard.
By default EclipseLink uses the JDBC sql grammar.</div>
</li>
</ul>
<a name="setUsesStreamsForBinding-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUsesStreamsForBinding</h4>
<pre>public&nbsp;void&nbsp;setUsesStreamsForBinding(boolean&nbsp;value)</pre>
<div class="block">PUBLIC:
EclipseLink can be configured to use streams to store large binary data.
This can improve the max size for reading/writing on some JDBC drivers.</div>
</li>
</ul>
<a name="setUsesStringBinding-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setUsesStringBinding</h4>
<pre>public&nbsp;void&nbsp;setUsesStringBinding(boolean&nbsp;usesStringBindingSize)</pre>
<div class="block">PUBLIC:
Used to help bean introspection.</div>
</li>
</ul>
<a name="getPartitioningCallback--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPartitioningCallback</h4>
<pre>public&nbsp;<a href="../../../../org/eclipse/persistence/platform/database/partitioning/DataPartitioningCallback.html" title="interface in org.eclipse.persistence.platform.database.partitioning">DataPartitioningCallback</a>&nbsp;getPartitioningCallback()</pre>
<div class="block">PUBLIC:
Return callback.
Used to integrate with data partitioning in an external DataSource such as UCP.</div>
</li>
</ul>
<a name="setPartitioningCallback-org.eclipse.persistence.platform.database.partitioning.DataPartitioningCallback-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setPartitioningCallback</h4>
<pre>public&nbsp;void&nbsp;setPartitioningCallback(<a href="../../../../org/eclipse/persistence/platform/database/partitioning/DataPartitioningCallback.html" title="interface in org.eclipse.persistence.platform.database.partitioning">DataPartitioningCallback</a>&nbsp;partitioningCallback)</pre>
<div class="block">PUBLIC:
Set callback.
Used to integrate with data partitioning in an external DataSource such as UCP.</div>
</li>
</ul>
<a name="shouldBindAllParameters--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldBindAllParameters</h4>
<pre>public&nbsp;boolean&nbsp;shouldBindAllParameters()</pre>
<div class="block">PUBLIC:
Bind all arguments to any SQL statement.</div>
</li>
</ul>
<a name="shouldCacheAllStatements--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldCacheAllStatements</h4>
<pre>public&nbsp;boolean&nbsp;shouldCacheAllStatements()</pre>
<div class="block">PUBLIC:
Cache all prepared statements, this requires full parameter binding as well.</div>
</li>
</ul>
<a name="shouldForceFieldNamesToUpperCase--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldForceFieldNamesToUpperCase</h4>
<pre>public&nbsp;boolean&nbsp;shouldForceFieldNamesToUpperCase()</pre>
<div class="block">ADVANCED:
Can be used if the app expects upper case but the database is not return consistent case, i.e. different databases.</div>
</li>
</ul>
<a name="shouldIgnoreCaseOnFieldComparisons--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldIgnoreCaseOnFieldComparisons</h4>
<pre>public static&nbsp;boolean&nbsp;shouldIgnoreCaseOnFieldComparisons()</pre>
<div class="block">ADVANCED:
Allow for case in field names to be ignored as some databases are not case sensitive.
When using custom this can be an issue if the fields in the descriptor have a different case.</div>
</li>
</ul>
<a name="shouldOptimizeDataConversion--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldOptimizeDataConversion</h4>
<pre>public&nbsp;boolean&nbsp;shouldOptimizeDataConversion()</pre>
<div class="block">PUBLIC:
Return if our driver level data conversion optimization is enabled.
This can be disabled as some drivers perform data conversion themselves incorrectly.</div>
</li>
</ul>
<a name="shouldTrimStrings--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldTrimStrings</h4>
<pre>public&nbsp;boolean&nbsp;shouldTrimStrings()</pre>
<div class="block">PUBLIC:
By default CHAR field values have trailing blanks trimmed, this can be configured.</div>
</li>
</ul>
<a name="shouldUseBatchWriting--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldUseBatchWriting</h4>
<pre>public&nbsp;boolean&nbsp;shouldUseBatchWriting()</pre>
<div class="block">PUBLIC:
EclipseLink can be configured to use batch writing. This facility allows multiple write operations to be
submitted to a database for processing at once. Submitting multiple updates together, instead of
individually, can greatly improve performance in some situations.</div>
</li>
</ul>
<a name="shouldUseByteArrayBinding--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldUseByteArrayBinding</h4>
<pre>public&nbsp;boolean&nbsp;shouldUseByteArrayBinding()</pre>
<div class="block">PUBLIC:
EclipseLink can be configured to use parameter binding for large binary data.
By default EclipseLink will print this data as hex through the JDBC binary escape clause.
Both binding and printing have various limits on all databases (e.g. 5k - 32k).</div>
</li>
</ul>
<a name="shouldUseJDBCBatchWriting--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldUseJDBCBatchWriting</h4>
<pre>public&nbsp;boolean&nbsp;shouldUseJDBCBatchWriting()</pre>
<div class="block">PUBLIC: Answers true if EclipseLink has JDBC batch writing enabled.
This is the case if setUsesJDBCBatchWriting(true) has been called.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>boolean true if batch writing is delegated to the JDBC driver.
Returns false if delegated to EclipseLink.</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useJDBCBatchWriting--"><code>useJDBCBatchWriting()</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#dontUseJDBCBatchWriting--"><code>dontUseJDBCBatchWriting()</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#setUsesJDBCBatchWriting-boolean-"><code>setUsesJDBCBatchWriting(boolean usesJDBCBatchWriting)</code></a></dd>
</dl>
</li>
</ul>
<a name="shouldUseNativeSequencing--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldUseNativeSequencing</h4>
<pre>public&nbsp;boolean&nbsp;shouldUseNativeSequencing()</pre>
<div class="block">PUBLIC:
EclipseLink can be configured to use a sequence table
or native sequencing to generate unique object IDs.
Native sequencing uses the ID generation service provided by the database
(e.g. SEQUENCE objects on Oracle and IDENTITY columns on Sybase).
By default a sequence table is used. Using a sequence table is recommended
as it supports preallocation.
(Native sequencing on Sybase/SQL Server/Informix does not support preallocation.
Preallocation can be supported on Oracle by setting the increment size of the
SEQUENCE object to match the preallocation size.)</div>
</li>
</ul>
<a name="shouldUseNativeSQL--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldUseNativeSQL</h4>
<pre>public&nbsp;boolean&nbsp;shouldUseNativeSQL()</pre>
<div class="block">PUBLIC:
EclipseLink can be configured to use database-specific SQL grammar,
as opposed to the JDBC standard grammar.
This is because, unfortunately, some drivers to not support the full JDBC standard.
By default EclipseLink uses the JDBC SQL grammar.</div>
</li>
</ul>
<a name="shouldUseStreamsForBinding--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldUseStreamsForBinding</h4>
<pre>public&nbsp;boolean&nbsp;shouldUseStreamsForBinding()</pre>
<div class="block">PUBLIC:
EclipseLink can be configured to use streams to store large binary data.</div>
</li>
</ul>
<a name="shouldUseStringBinding--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>shouldUseStringBinding</h4>
<pre>public&nbsp;boolean&nbsp;shouldUseStringBinding()</pre>
<div class="block">PUBLIC:
EclipseLink can be configured to bind large strings.</div>
</li>
</ul>
<a name="toString--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
<div class="block">PUBLIC:
Print all of the connection information.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#toString--">toString</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html" title="class in org.eclipse.persistence.sessions">DatasourceLogin</a></code></dd>
</dl>
</li>
</ul>
<a name="useAccess--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useAccess</h4>
<pre>public&nbsp;void&nbsp;useAccess()</pre>
<div class="block">PUBLIC:
Set the database platform to be Access.</div>
</li>
</ul>
<a name="useBatchWriting--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useBatchWriting</h4>
<pre>public&nbsp;void&nbsp;useBatchWriting()</pre>
<div class="block">PUBLIC:
EclipseLink can be configured to use batch writing. This facility allows multiple write operations to be
submitted to a database for processing at once. Submitting multiple updates together, instead of
individually, can greatly improve performance in some situations.</div>
</li>
</ul>
<a name="useByteArrayBinding--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useByteArrayBinding</h4>
<pre>public&nbsp;void&nbsp;useByteArrayBinding()</pre>
<div class="block">PUBLIC:
EclipseLink can be configured to use parameter binding for large binary data.
By default EclipseLink will print this data as hex through the JDBC binary excape clause.
Both binding and printing have various limits on all databases (e.g. 5k - 32k).</div>
</li>
</ul>
<a name="useCloudscape--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useCloudscape</h4>
<pre>public&nbsp;void&nbsp;useCloudscape()</pre>
<div class="block">PUBLIC:
Set the database platform to be Cloudscape.</div>
</li>
</ul>
<a name="useDerby--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useDerby</h4>
<pre>public&nbsp;void&nbsp;useDerby()</pre>
</li>
</ul>
<a name="useCloudscapeDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useCloudscapeDriver</h4>
<pre>public&nbsp;void&nbsp;useCloudscapeDriver()</pre>
<div class="block">PUBLIC:
Use the Cloudscape JDBC driver.</div>
</li>
</ul>
<a name="useDB2--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useDB2</h4>
<pre>public&nbsp;void&nbsp;useDB2()</pre>
<div class="block">PUBLIC:
Set the database platform to be DB2.</div>
</li>
</ul>
<a name="useDB2JDBCDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useDB2JDBCDriver</h4>
<pre>public&nbsp;void&nbsp;useDB2JDBCDriver()</pre>
<div class="block">PUBLIC:
Use the IBM DB2 native client interface.</div>
</li>
</ul>
<a name="useDB2NetJDBCDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useDB2NetJDBCDriver</h4>
<pre>public&nbsp;void&nbsp;useDB2NetJDBCDriver()</pre>
<div class="block">PUBLIC:
Use the IBM DB2 thin JDBC driver.</div>
</li>
</ul>
<a name="useDBase--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useDBase</h4>
<pre>public&nbsp;void&nbsp;useDBase()</pre>
<div class="block">PUBLIC:
Set the database platform to be DBase.</div>
</li>
</ul>
<a name="useDefaultDriverConnect--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useDefaultDriverConnect</h4>
<pre>public&nbsp;void&nbsp;useDefaultDriverConnect()</pre>
<div class="block">PUBLIC:
Connect to the JDBC driver via DriverManager.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useDirectDriverConnect--"><code>useDirectDriverConnect()</code></a></dd>
</dl>
</li>
</ul>
<a name="useDefaultDriverConnect-java.lang.String-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useDefaultDriverConnect</h4>
<pre>public&nbsp;void&nbsp;useDefaultDriverConnect(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;driverClassName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;driverURLHeader,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;databaseURL)</pre>
<div class="block">PUBLIC:
Connect to the JDBC driver via DriverManager.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useDirectDriverConnect-java.lang.String-java.lang.String-java.lang.String-"><code>useDirectDriverConnect(String, String, String)</code></a></dd>
</dl>
</li>
</ul>
<a name="useDirectDriverConnect--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useDirectDriverConnect</h4>
<pre>public&nbsp;void&nbsp;useDirectDriverConnect()</pre>
<div class="block">PUBLIC:
Some JDBC drivers don't support connecting correctly (via DriverManager),
but do support connecting incorrectly (e.g. Castanet).</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useDirectDriverConnect--"><code>useDirectDriverConnect()</code></a></dd>
</dl>
</li>
</ul>
<a name="useDataSource-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useDataSource</h4>
<pre>public&nbsp;void&nbsp;useDataSource(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dataSource)</pre>
<div class="block">PUBLIC:
Specify the J2EE DataSource name to connect to.
Also enable external connection pooling.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/sessions/JNDIConnector.html" title="class in org.eclipse.persistence.sessions"><code>JNDIConnector</code></a></dd>
</dl>
</li>
</ul>
<a name="useJTADataSource-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useJTADataSource</h4>
<pre>public&nbsp;void&nbsp;useJTADataSource(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;dataSource)</pre>
<div class="block">PUBLIC:
Specify the J2EE JTA enabled DataSource name to connect to.
Also enable external transaction control and connection pooling.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/sessions/JNDIConnector.html" title="class in org.eclipse.persistence.sessions"><code>JNDIConnector</code></a></dd>
</dl>
</li>
</ul>
<a name="useDirectDriverConnect-java.lang.String-java.lang.String-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useDirectDriverConnect</h4>
<pre>public&nbsp;void&nbsp;useDirectDriverConnect(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;driverClassName,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;driverURLHeader,
<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;databaseURL)</pre>
<div class="block">PUBLIC:
Some JDBC drivers don't support connecting correctly (via DriverManager),
but do support connecting incorrectly (e.g. Castanet).</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/sessions/DatabaseLogin.html#useDefaultDriverConnect-java.lang.String-java.lang.String-java.lang.String-"><code>useDefaultDriverConnect(String, String, String)</code></a></dd>
</dl>
</li>
</ul>
<a name="useExternalConnectionPooling--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useExternalConnectionPooling</h4>
<pre>public&nbsp;void&nbsp;useExternalConnectionPooling()</pre>
<div class="block">PUBLIC:
Use external connection pooling, such as WebLogic's JTS driver.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#useExternalConnectionPooling--">useExternalConnectionPooling</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html" title="class in org.eclipse.persistence.sessions">DatasourceLogin</a></code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#dontUseExternalConnectionPooling--"><code>DatasourceLogin.dontUseExternalConnectionPooling()</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#shouldUseExternalConnectionPooling--"><code>DatasourceLogin.shouldUseExternalConnectionPooling()</code></a></dd>
</dl>
</li>
</ul>
<a name="useExternalTransactionController--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useExternalTransactionController</h4>
<pre>public&nbsp;void&nbsp;useExternalTransactionController()</pre>
<div class="block">PUBLIC:
Use an external transaction controller such as a JTS service</div>
<dl>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#useExternalTransactionController--">useExternalTransactionController</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html" title="class in org.eclipse.persistence.sessions">DatasourceLogin</a></code></dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#dontUseExternalTransactionController--"><code>DatasourceLogin.dontUseExternalTransactionController()</code></a>,
<a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#shouldUseExternalTransactionController--"><code>DatasourceLogin.shouldUseExternalTransactionController()</code></a></dd>
</dl>
</li>
</ul>
<a name="useHSQL--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useHSQL</h4>
<pre>public&nbsp;void&nbsp;useHSQL()</pre>
<div class="block">PUBLIC:
Use the HSQL JDBC driver.</div>
</li>
</ul>
<a name="useHSQLDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useHSQLDriver</h4>
<pre>public&nbsp;void&nbsp;useHSQLDriver()</pre>
<div class="block">PUBLIC:
Use the HSQL JDBC driver.</div>
</li>
</ul>
<a name="useINetSQLServerDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useINetSQLServerDriver</h4>
<pre>public&nbsp;void&nbsp;useINetSQLServerDriver()</pre>
<div class="block">PUBLIC:
Use the i-net SQL Server JDBC driver.</div>
</li>
</ul>
<a name="useInformix--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useInformix</h4>
<pre>public&nbsp;void&nbsp;useInformix()</pre>
<div class="block">PUBLIC:
Set the database platform to be Informix.</div>
</li>
</ul>
<a name="useIntersolvSequeLinkDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useIntersolvSequeLinkDriver</h4>
<pre>public&nbsp;void&nbsp;useIntersolvSequeLinkDriver()</pre>
<div class="block">PUBLIC:
Use the Intersolv/Merant SequeLink JDBC driver.</div>
</li>
</ul>
<a name="useJConnect50Driver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useJConnect50Driver</h4>
<pre>public&nbsp;void&nbsp;useJConnect50Driver()</pre>
<div class="block">PUBLIC:
Use the Sybase JConnect JDBC driver.</div>
</li>
</ul>
<a name="useJConnectDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useJConnectDriver</h4>
<pre>public&nbsp;void&nbsp;useJConnectDriver()</pre>
<div class="block">PUBLIC:
Use the Sybase JConnect JDBC driver.</div>
</li>
</ul>
<a name="useJDBC--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useJDBC</h4>
<pre>public&nbsp;void&nbsp;useJDBC()</pre>
<div class="block">PUBLIC:
Set the database platform to be JDBC.</div>
</li>
</ul>
<a name="useJDBCBatchWriting--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useJDBCBatchWriting</h4>
<pre>public&nbsp;void&nbsp;useJDBCBatchWriting()</pre>
<div class="block">PUBLIC:
EclipseLink support batch writing in both JDK 1.1 abd JDK 1.2.
In JDK 1.2 either the batch support provided by the JDBC driver can be used,
or EclipseLink's built-in support, this allow for this to be set.
By default the driver is used in JDK 1.2.
Some JDBC 2 drivers to not support batching, so this lets are own batching be used.</div>
</li>
</ul>
<a name="useJDBCConnectDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useJDBCConnectDriver</h4>
<pre>public&nbsp;void&nbsp;useJDBCConnectDriver()</pre>
<div class="block">PUBLIC:
Use the Borland JDBCConnect JDBC driver.</div>
</li>
</ul>
<a name="useJDBCConnectRemoteDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useJDBCConnectRemoteDriver</h4>
<pre>public&nbsp;void&nbsp;useJDBCConnectRemoteDriver()</pre>
<div class="block">PUBLIC:
Use the Borland JDBCConnect JDBC driver.</div>
</li>
</ul>
<a name="useJDBCODBCBridge--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useJDBCODBCBridge</h4>
<pre>public&nbsp;void&nbsp;useJDBCODBCBridge()</pre>
<div class="block">PUBLIC:
User the Sun/Merant JDBC-ODBC bridge driver.</div>
</li>
</ul>
<a name="useMySQL--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useMySQL</h4>
<pre>public&nbsp;void&nbsp;useMySQL()</pre>
<div class="block">PUBLIC:
Set the database platform to be MySQL.</div>
</li>
</ul>
<a name="useNativeSequencing--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useNativeSequencing</h4>
<pre>public&nbsp;void&nbsp;useNativeSequencing()</pre>
<div class="block">PUBLIC:
EclipseLink can be configured to use a sequence table
or native sequencing to generate unique object IDs.
Native sequencing uses the ID generation service provided by the database
(e.g. SEQUENCE objects on Oracle and IDENTITY columns on Sybase).
By default a sequence table is used. Using a sequence table is recommended
as it supports preallocation.
(Native sequencing on Sybase/SQL Server/Informix does not support preallocation.
Preallocation can be supported on Oracle by setting the increment size of the
SEQUENCE object to match the preallocation size.)</div>
</li>
</ul>
<a name="useNativeSQL--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useNativeSQL</h4>
<pre>public&nbsp;void&nbsp;useNativeSQL()</pre>
<div class="block">PUBLIC:
EclipseLink can be configured to use database-specific SQL grammar,
as opposed to the JDBC standard grammar.
This is because, unfortunately, some drivers to not support the full JDBC standard.
By default EclipseLink uses the JDBC SQL grammar.</div>
</li>
</ul>
<a name="useOracle--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useOracle</h4>
<pre>public&nbsp;void&nbsp;useOracle()</pre>
<div class="block">PUBLIC:
Set the database platform to be Oracle.</div>
</li>
</ul>
<a name="useOracle7JDBCDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useOracle7JDBCDriver</h4>
<pre>public&nbsp;void&nbsp;useOracle7JDBCDriver()</pre>
<div class="block">PUBLIC:
Use the Oracle 7.x native OCI JDBC driver.</div>
</li>
</ul>
<a name="useOracleJDBCDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useOracleJDBCDriver</h4>
<pre>public&nbsp;void&nbsp;useOracleJDBCDriver()</pre>
<div class="block">PUBLIC:
Use the Oracle 8.x native OCI JDBC driver.</div>
</li>
</ul>
<a name="useOracleServerJDBCDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useOracleServerJDBCDriver</h4>
<pre>public&nbsp;void&nbsp;useOracleServerJDBCDriver()</pre>
<div class="block">PUBLIC:
Use the Oracle server JDBC driver.</div>
</li>
</ul>
<a name="useOracleThinJDBCDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useOracleThinJDBCDriver</h4>
<pre>public&nbsp;void&nbsp;useOracleThinJDBCDriver()</pre>
<div class="block">PUBLIC:
Use the Oracle thin JDBC driver.</div>
</li>
</ul>
<a name="usePointBase--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>usePointBase</h4>
<pre>public&nbsp;void&nbsp;usePointBase()</pre>
<div class="block">PUBLIC:
Set the database platform to be PointBase.</div>
</li>
</ul>
<a name="usePointBaseDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>usePointBaseDriver</h4>
<pre>public&nbsp;void&nbsp;usePointBaseDriver()</pre>
<div class="block">PUBLIC:
Use the PointBase JDBC driver.</div>
</li>
</ul>
<a name="useSQLServer--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useSQLServer</h4>
<pre>public&nbsp;void&nbsp;useSQLServer()</pre>
<div class="block">PUBLIC:
Set the database platform to be SQL Server.</div>
</li>
</ul>
<a name="useSymfoware--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useSymfoware</h4>
<pre>public&nbsp;void&nbsp;useSymfoware()</pre>
<div class="block">PUBLIC:
Set the database platform to be Symfoware.</div>
</li>
</ul>
<a name="useStreamsForBinding--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useStreamsForBinding</h4>
<pre>public&nbsp;void&nbsp;useStreamsForBinding()</pre>
<div class="block">PUBLIC:
EclipseLink can be configured to use streams to store large binary data.</div>
</li>
</ul>
<a name="useStringBinding--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useStringBinding</h4>
<pre>public&nbsp;void&nbsp;useStringBinding()</pre>
<div class="block">PUBLIC:
Bind strings larger than 255 characters.</div>
</li>
</ul>
<a name="useStringBinding-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useStringBinding</h4>
<pre>public&nbsp;void&nbsp;useStringBinding(int&nbsp;size)</pre>
<div class="block">PUBLIC:
Bind strings that are larger than the specified size.
Strings that are smaller will not be bound.</div>
</li>
</ul>
<a name="useSybase--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useSybase</h4>
<pre>public&nbsp;void&nbsp;useSybase()</pre>
<div class="block">PUBLIC:
Set the database platform to be Sybase.</div>
</li>
</ul>
<a name="useWebLogicDriverCursoredOutputCode--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useWebLogicDriverCursoredOutputCode</h4>
<pre>public&nbsp;void&nbsp;useWebLogicDriverCursoredOutputCode()</pre>
<div class="block">PUBLIC:
Set the prepare cursor code to what the WebLogic
Oracle OCI JDBC driver expects.</div>
</li>
</ul>
<a name="useWebLogicJDBCConnectionPool-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useWebLogicJDBCConnectionPool</h4>
<pre>public&nbsp;void&nbsp;useWebLogicJDBCConnectionPool(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;poolName)</pre>
<div class="block">PUBLIC:
Set a WebLogic JDBC connection pool (a pool must be defined for the entity beans that are to be deployed)</div>
</li>
</ul>
<a name="useWebLogicOracleOCIDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useWebLogicOracleOCIDriver</h4>
<pre>public&nbsp;void&nbsp;useWebLogicOracleOCIDriver()</pre>
<div class="block">PUBLIC:
Use the WebLogic Oracle OCI JDBC driver.</div>
</li>
</ul>
<a name="useWebLogicSQLServerDBLibDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useWebLogicSQLServerDBLibDriver</h4>
<pre>public&nbsp;void&nbsp;useWebLogicSQLServerDBLibDriver()</pre>
<div class="block">PUBLIC:
Use the WebLogic SQL Server dblib JDBC driver.</div>
</li>
</ul>
<a name="useWebLogicSQLServerDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useWebLogicSQLServerDriver</h4>
<pre>public&nbsp;void&nbsp;useWebLogicSQLServerDriver()</pre>
<div class="block">PUBLIC:
Use the WebLogic SQL Server JDBC driver.</div>
</li>
</ul>
<a name="useWebLogicSybaseDBLibDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useWebLogicSybaseDBLibDriver</h4>
<pre>public&nbsp;void&nbsp;useWebLogicSybaseDBLibDriver()</pre>
<div class="block">PUBLIC:
Use the WebLogic Sybase dblib JDBC driver.</div>
</li>
</ul>
<a name="useWebLogicThinClientDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useWebLogicThinClientDriver</h4>
<pre>public&nbsp;void&nbsp;useWebLogicThinClientDriver()</pre>
<div class="block">PUBLIC:
Use the WebLogic thin client JDBC driver.</div>
</li>
</ul>
<a name="useWebLogicThinDriver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>useWebLogicThinDriver</h4>
<pre>public&nbsp;void&nbsp;useWebLogicThinDriver()</pre>
<div class="block">PUBLIC:
Use the WebLogic thin JDBC driver.</div>
</li>
</ul>
<a name="getDelayBetweenConnectionAttempts--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDelayBetweenConnectionAttempts</h4>
<pre>public&nbsp;int&nbsp;getDelayBetweenConnectionAttempts()</pre>
<div class="block">PUBLIC:
Returns the number of milliseconds that EclipseLink will wait between attempts to reconnect a DatabaseConnection
in the case EclipseLink is attempting to retry a query, the default is 5000. EclipseLink will retry a read query outside of a transaction
if EclipseLink can determine that a communication error occured with the database.</div>
</li>
</ul>
<a name="setDelayBetweenConnectionAttempts-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDelayBetweenConnectionAttempts</h4>
<pre>public&nbsp;void&nbsp;setDelayBetweenConnectionAttempts(int&nbsp;delayBetweenConnectionAttempts)</pre>
<div class="block">PUBLIC:
Stores the number of milliseconds that EclipseLink will wait between attempts to reconnect a DatabaseConnection
in the case EclipseLink is attempting to retry a query. EclipseLink will retry a read query outside of a transaction
if EclipseLink can determine that a communication error occurred with the database.</div>
</li>
</ul>
<a name="isConnectionHealthValidatedOnError-org.eclipse.persistence.internal.databaseaccess.DatabaseCall-org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isConnectionHealthValidatedOnError</h4>
<pre>public&nbsp;boolean&nbsp;isConnectionHealthValidatedOnError(org.eclipse.persistence.internal.databaseaccess.DatabaseCall&nbsp;call,
org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor&nbsp;accessor)</pre>
<div class="block">INTERNAL:
Validate if set, or no timeout.</div>
</li>
</ul>
<a name="isConnectionHealthValidatedOnError--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isConnectionHealthValidatedOnError</h4>
<pre>public&nbsp;boolean&nbsp;isConnectionHealthValidatedOnError()</pre>
<div class="block">PUBLIC:
On an SQL Exception EclipseLink will ping the database to determine
if the connection used can continue to be used for queries. This should have no impact on applications
unless the user is using pessimistic locking queries with 'no wait' or are using a query timeout feature.
If that is the case and the application is experiencing a performance impact from the health check then
this feature can be turned off. Turning this feature off will prevent EclipseLink from being able to
retry queries in the case of database failure.
By default (null) connection health is validate if the query does not have a timeout, and there is a ping string.
Setting to true or false overrides this.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/Login.html#isConnectionHealthValidatedOnError--">isConnectionHealthValidatedOnError</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/Login.html" title="interface in org.eclipse.persistence.sessions">Login</a></code></dd>
<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html#isConnectionHealthValidatedOnError--">isConnectionHealthValidatedOnError</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/eclipse/persistence/sessions/DatasourceLogin.html" title="class in org.eclipse.persistence.sessions">DatasourceLogin</a></code></dd>
</dl>
</li>
</ul>
<a name="setConnectionHealthValidatedOnError-boolean-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>setConnectionHealthValidatedOnError</h4>
<pre>public&nbsp;void&nbsp;setConnectionHealthValidatedOnError(boolean&nbsp;isConnectionHealthValidatedOnError)</pre>
<div class="block">PUBLIC:
On an SQL Exception EclipseLink will ping the database to determine
if the connection used can continue to be used for queries. This should have no impact on applications
unless the user is using pessimistic locking queries with 'no wait' or are using a query timeout feature.
If that is the case and the application is experiencing a performance impact from the health check then
this feature can be turned off. Turning this feature off will prevent EclipseLink from being able to
retry queries in the case of database failure.
By default (null) connection health is validate if the query does not have a timeout, and there is a ping string.
Setting to true or false overrides this.</div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage">EclipseLink 3.0.2, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/eclipse/persistence/sessions/CopyGroup.html" title="class in org.eclipse.persistence.sessions"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/eclipse/persistence/sessions/DatabaseRecord.html" title="class in org.eclipse.persistence.sessions"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/eclipse/persistence/sessions/DatabaseLogin.html" target="_top">Frames</a></li>
<li><a href="DatabaseLogin.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2007&#x2013;2021 <a href="http://www.eclipse.org/eclipselink">Eclipse.org - EclipseLink Project</a>. All rights reserved.</small></p>
</body>
</html>