<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?action=history&amp;feed=atom&amp;title=GVJdbc</id>
	<title>GVJdbc - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?action=history&amp;feed=atom&amp;title=GVJdbc"/>
	<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=GVJdbc&amp;action=history"/>
	<updated>2026-04-13T05:14:17Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.7</generator>
	<entry>
		<id>https://gvwiki.greenvulcano.com/gvwiki/index.php?title=GVJdbc&amp;diff=2248&amp;oldid=prev</id>
		<title>Anonymous: Created page with &quot;==Description==  This {{GVESB}} element defines the parameters necessary to build a JDBC connection.  =={{VULCON}} / {{GVCONSOLE}} Configuration==  The GVJdbc Element, used by GV...&quot;</title>
		<link rel="alternate" type="text/html" href="https://gvwiki.greenvulcano.com/gvwiki/index.php?title=GVJdbc&amp;diff=2248&amp;oldid=prev"/>
		<updated>2012-02-14T14:23:36Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;==Description==  This {{GVESB}} element defines the parameters necessary to build a JDBC connection.  =={{VULCON}} / {{GVCONSOLE}} Configuration==  The GVJdbc Element, used by GV...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Description==&lt;br /&gt;
&lt;br /&gt;
This {{GVESB}} element defines the parameters necessary to build a JDBC connection.&lt;br /&gt;
&lt;br /&gt;
=={{VULCON}} / {{GVCONSOLE}} Configuration==&lt;br /&gt;
&lt;br /&gt;
The GVJdbc Element, used by GVAdapters, it is visible from the {{L_VULCON}} Adapter View.&lt;br /&gt;
&lt;br /&gt;
The following table shows the GVJdbc element's attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''module'''.&lt;br /&gt;
|-&lt;br /&gt;
| name || fixed || This attribute must assume the value '''JDBC'''.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Its subelements are:&lt;br /&gt;
* Description&lt;br /&gt;
* [[GVJdbc#Drivers|Drivers]]&lt;br /&gt;
* [[GVJdbc#Connections|Connections]]&lt;br /&gt;
&lt;br /&gt;
===Drivers===&lt;br /&gt;
&lt;br /&gt;
This element defines the drivers relevant to JDBC calls using one or more [[GVJdbc#Driver|Driver]] subelements.&lt;br /&gt;
&lt;br /&gt;
====Driver====&lt;br /&gt;
&lt;br /&gt;
Each element Driver defines the necessary parameters to define the Driver to be used for JDBC connections.&lt;br /&gt;
&lt;br /&gt;
The following table shows the Driver element's attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''driver'''.&lt;br /&gt;
|-&lt;br /&gt;
| enabled || optional || Defines whether this driver is active or not. The attribute's default value is: No.&lt;br /&gt;
|-&lt;br /&gt;
| class || required || Defines the class driver.&lt;br /&gt;
Ex : oracle.jdbc.driver.OracleDriver&lt;br /&gt;
|-&lt;br /&gt;
| initType || optional || Some drivers basing on the specifications do not need to be instantiated to be initialized, in this case then the initType would be: 'static'. (The Oracle driver is static.) Ex : oracle.jdbc.driver.OracleDriver&lt;br /&gt;
The attribute's default value is: static.&lt;br /&gt;
The attribute's admitted values are:&lt;br /&gt;
* static&lt;br /&gt;
* instance&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Connections===&lt;br /&gt;
&lt;br /&gt;
This element defines the necessary parameters to stablish a JDBC connection using it subelement [[GVJdbc#Connection|Connection.&lt;br /&gt;
]]&lt;br /&gt;
&lt;br /&gt;
====Connection====&lt;br /&gt;
&lt;br /&gt;
The following table shows the Connection element's attributes:&lt;br /&gt;
{|class=&amp;quot;gvtable&amp;quot;&lt;br /&gt;
! Attribute !! Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| type || fixed || This attribute must assume the value '''connection'''.&lt;br /&gt;
|-&lt;br /&gt;
| id || required || Defines the connection identifier. Used to find the connection in the pool.&lt;br /&gt;
|-&lt;br /&gt;
| enabled || optional || If true the connection is enabled.&lt;br /&gt;
The attribute's default value is: No.&lt;br /&gt;
The attribute's admitted values are:&lt;br /&gt;
* Yes&lt;br /&gt;
* No&lt;br /&gt;
|-&lt;br /&gt;
| connectionString || required || Defines the connection string to the database. Refer to your database documentation for syntax.&lt;br /&gt;
|-&lt;br /&gt;
| user || optional || Defines user access to the database. Giving a value to the user is not required if you enter it in the connection String.&lt;br /&gt;
|-&lt;br /&gt;
| password || optional || Defines the password to the database. The value of the password is not required if you enter it in&lt;br /&gt;
the connection string. #Encrypted&lt;br /&gt;
|-&lt;br /&gt;
| connectionMin || required || Defines the minimum number of connections to be built at initialization.&lt;br /&gt;
|-&lt;br /&gt;
| connectionMax || required || Defines the maximum number of connections that can be built.&lt;br /&gt;
|-&lt;br /&gt;
| autoCommit || optional || Defines how to commit the SQL operations. If AutoCommit is 'true' all SQL statements are carried out&lt;br /&gt;
and commit such uniqe transactions. If AutoCommit is 'false', but the statement is grouped into transactions that end with the call to a method to commit or rollback. By default, new connections are in autocommit mode.&lt;br /&gt;
The attribute's default value is: true.&lt;br /&gt;
|-&lt;br /&gt;
| txIsolation || optional || Defines the level of transaction isolation of the given connection.&lt;br /&gt;
Just remember the following concepts:&lt;br /&gt;
* ''dirty reads'' : a dirty read occurs when a transaction reads data from a row that has been modified by another transaction,&lt;br /&gt;
but not yet committed.&lt;br /&gt;
* ''non-repeatable'' : non-repeatable reads may occur in a lock-based concurrency control method when read locks are not acquired when performing a SELECT.&lt;br /&gt;
* ''phantom'' : a phantom read occurs when, in the course of a transaction, two identical queries are executed, and the collection of rows returned by the second query is different from the first.&lt;br /&gt;
Therefore we list the meanings of the isolation levels of a transaction:&lt;br /&gt;
* TRANSACTION_NONE : Uses DataBase defaults&lt;br /&gt;
* TRANSACTION_READ_UNCOMMITTED : Dirty reads, non-repeatable and phantom reads are possible.&lt;br /&gt;
* TRANSACTION_READ_COMMITTED : Dirty reads not possible, non-repeatable and phantom are possible.&lt;br /&gt;
* TRANSACTION_REPEATABLE_READ : Dirty reads and non-repeatable are not possible, phantom is possible.&lt;br /&gt;
* TRANSACTION_SERIALIZABLE : Dirty reads, non-repeatable and phantom are not possible.&lt;br /&gt;
The attribute's default value is: TRANSACTION_NONE.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Anonymous</name></author>
		
	</entry>
</feed>