<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ca">
	<id>http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Client_SQuirreL_SQL</id>
	<title>Client SQuirreL SQL - Historial de revisió</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.joanillo.org/index.php?action=history&amp;feed=atom&amp;title=Client_SQuirreL_SQL"/>
	<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Client_SQuirreL_SQL&amp;action=history"/>
	<updated>2026-08-30T08:36:46Z</updated>
	<subtitle>Historial de revisió per a aquesta pàgina del wiki</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>http://wiki.joanillo.org/index.php?title=Client_SQuirreL_SQL&amp;diff=3263&amp;oldid=prev</id>
		<title>Joan: /* Connexió a Oracle */</title>
		<link rel="alternate" type="text/html" href="http://wiki.joanillo.org/index.php?title=Client_SQuirreL_SQL&amp;diff=3263&amp;oldid=prev"/>
		<updated>2009-09-14T14:57:49Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Connexió a Oracle&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Pàgina nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;SQuirreL SQL és un client SQL per connectar-se a Oracle, Postgres, MySQL,... He arribat aquí perquè realment el SQL*Plus li manca usabilitat.&lt;br /&gt;
&lt;br /&gt;
Ens descarreguem el projecte de SourceForge: http://sourceforge.net/projects/squirrel-sql/. Em descarrego el fitxer '''squirrel-sql-2.6.8-install.jar''' (22MB)&lt;br /&gt;
&lt;br /&gt;
The SQuirreL SQL Client is installed with the IzPack Java installer. Download the file squirrel-sql-&amp;lt;version&amp;gt;-install.jar  and execute it using the following command:&lt;br /&gt;
&lt;br /&gt;
 $ java -jar squirrel-sql-2.6.8-install.jar&lt;br /&gt;
Si ho executo com a sudo s'instal.larà a /usr/local. Si no, a /home/joan&lt;br /&gt;
&lt;br /&gt;
Make sure that you have write privileges to the directory that you want to install into.&lt;br /&gt;
&lt;br /&gt;
Se m'obre l'instal.lador que em fa una sèrie de preguntes:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Directori d'instal.lació: /usr/local/SQuirreL SQL Client&lt;br /&gt;
Marco Mysql, Postgres i Oracle, i la traducció al castellà&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On Windows, execute the file squirrel-sql.bat to run the application. On Unix, the file is squirrel-sql.sh:&lt;br /&gt;
&lt;br /&gt;
 $ ./squirrel-sql.sh&lt;br /&gt;
&lt;br /&gt;
S'instal.la bé, sense problemes. L'aplicació ve sense els drivers per connectar-nos al Postgres o al Oracle, he de buscar els drivers. Per exemple, puc buscar-los a http://developers.sun.com/product/jdbc/drivers.&lt;br /&gt;
&lt;br /&gt;
==Connexió a Postgres==&lt;br /&gt;
Exemple, instal.lació del driver de Postgres:&lt;br /&gt;
&lt;br /&gt;
A la pàgina web http://jdbc.postgresql.org/download.html em descarrego el driver: postgresql-8.3-604.jdbc4.jar. El copio a /usr/local/SQuirreL SQL Client/lib&lt;br /&gt;
&lt;br /&gt;
Dins del Squirrel, en la configuració dels drivers, el driver de postgres està amb una creu (no està ben instal.lat). Poso:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Nombre: PostgreSQL&lt;br /&gt;
URL de ejemplo: jdbc:postgresql://localhost:5432/postgres&lt;br /&gt;
URL del sitio web: http://jdbc.postgresql.org&lt;br /&gt;
Class path java: /usr/local/SQuirreL SQL Client/lib/postgresql-8.3-604.jdbc4.jar&lt;br /&gt;
Nombre de clase: org.postgresql.Driver&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I ara ja està marcat com a OK i puc fer una connexió a Postgres.&lt;br /&gt;
&lt;br /&gt;
Faig un nou '''Alias''' i em connecto al Openbravo (PostgreSQL) especificant l'usuari i pwd: tad/tad&lt;br /&gt;
&lt;br /&gt;
Em connecto i tinc dues pestanyes: Objectes i SQL. En la pestanya SQL ja puc llençar una consulta SQL: select * from ad_client. Per executar, '''Ctrl+Enter'''&lt;br /&gt;
&lt;br /&gt;
==Connexió a Oracle==&lt;br /&gt;
Em vull connectar a Oracle amb el '''Oracle OCI driver'''&lt;br /&gt;
&lt;br /&gt;
Tinc el OCI ben instal.lat tal com s'explica a:&lt;br /&gt;
[[PHP-llibreria OCI8]]&lt;br /&gt;
&lt;br /&gt;
login i password de OTN: joanquintana/PtPs2dCk&lt;br /&gt;
&lt;br /&gt;
http://www.oracle.com/technology/tech/java/sqlj_jdbc/htdocs/jdbc_faq.html&lt;br /&gt;
&lt;br /&gt;
He aconseguit una connexió que em funciona, la '''Oracle Thin driver''':&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Class path extra: /opt/oracle/instantclient/ojdbc14.jar&lt;br /&gt;
nom de la classe: oracle.jdbc.driver.OracleDriver&lt;br /&gt;
url de connexió: jdbc:oracle:thin:@oracle:1521:XE -&amp;gt; fixem-nos però que ens connectem amb el thin&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
El thin és un driver OCI. Hi ha quatre tipus de driver OCI:&lt;br /&gt;
&lt;br /&gt;
Oracle OCI Type 2 Driver&lt;br /&gt;
&lt;br /&gt;
* Clase: oracle.jdbc.driver.OracleDriver&lt;br /&gt;
* URL: jdbc:oracle:oci8:@&amp;lt;database&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oracle OCI Thin Type 4 Driver&lt;br /&gt;
&lt;br /&gt;
* Clase: oracle.jdbc.driver.OracleDriver&lt;br /&gt;
* URL: jdbc:oracle:thin:@&amp;lt;host&amp;gt;:&amp;lt;port&amp;gt;:&amp;lt;database&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oracle OCI XA Type 2 Driver&lt;br /&gt;
&lt;br /&gt;
* Clase: oracle.jdbc.xa.client.OracleXADataSource&lt;br /&gt;
* URL: jdbc:oracle:thin:@&amp;lt;host&amp;gt;:&amp;lt;port&amp;gt;:&amp;lt;database&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Oracle OCI Type 2 Driver&lt;br /&gt;
&lt;br /&gt;
* Clase: oracle.jdbc.driver.OracleDriver&lt;br /&gt;
* URL: jdbc:oracle:oci8:@&amp;lt;database&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Encara que el driver '''thin''' sembla ser que és parcialment nadiu. Discussió sobre thin vs oci:&lt;br /&gt;
&lt;br /&gt;
http://www.theserverside.com/discussions/thread.tss?thread_id=4891&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; We evaluated OCI driver ourselves and found that it has only one benefit&lt;br /&gt;
&amp;gt; - external OPS$ account support. Otherwise THIN driver requires less&lt;br /&gt;
&amp;gt; maintenance, less installation and it is often faster, because it brings&lt;br /&gt;
&amp;gt; some datatypes inline (LONG, if I am not mistaken).&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; - Alexey.&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;gt; Rumpa Giri wrote:&lt;br /&gt;
&amp;gt; &amp;gt; For production environment it has been recommended that we use OCI&lt;br /&gt;
&amp;gt; &amp;gt; driver.&lt;br /&gt;
&amp;gt; &amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt; Based on the oracle JDBC guide, with oracle 10g there is not much&lt;br /&gt;
&amp;gt; &amp;gt; difference in the two drivers in terms of capability.&lt;br /&gt;
&amp;gt; &amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt; We would like to know is there any documentation/links/whitepapers on&lt;br /&gt;
&amp;gt; &amp;gt; the above? Is there any data proving that OCI performs better than THIN&lt;br /&gt;
&amp;gt; &amp;gt; driver?&lt;br /&gt;
&amp;gt; &amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt; What are you using for your production JDBC driver? Have you had a&lt;br /&gt;
&amp;gt; &amp;gt; chance to compare the two before making the decision?&lt;br /&gt;
&amp;gt; &amp;gt;&lt;br /&gt;
&amp;gt; &amp;gt; Thanks,&lt;br /&gt;
&amp;gt; &amp;gt; Rumpa Giri&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ORACLE_HOME/lib directory contains libocijdbc10.so,&lt;br /&gt;
libocijdbc10_g.so, libheteroxa10.so and libheteroxa10_g.so, which&lt;br /&gt;
are the shared libraries used by the JDBC OCI driver.&lt;br /&gt;
&lt;br /&gt;
Setting Up Your Environment&lt;br /&gt;
&lt;br /&gt;
Conclusió: tinc ben configurat el driver '''thin''', però no pas el '''oci'''. Sembla ser que no hi ha especials avantatges de l'un respecte de l'altre.&lt;br /&gt;
&lt;br /&gt;
{{Autor}}, febrer 2009&lt;br /&gt;
[[Categoria: Oracle]]&lt;br /&gt;
[[Categoria: PostgreSQL]]&lt;br /&gt;
[[Categoria: MySQL]]&lt;br /&gt;
[[Categoria: SQL]]&lt;/div&gt;</summary>
		<author><name>Joan</name></author>
		
	</entry>
</feed>