<?xml version="1.0" encoding="utf-8" ?>

<?xml-stylesheet type="text/xsl" href="/dirk/blog/templates/dirk/rss.xsl" media="screen" ?>
<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    
    <title>Dirks Logbuch (Artikel mit Tag jdbc)</title>
    <link>https://www.deimeke.net/dirk/blog/</link>
    <description>Die Chronik des schleichenden Wahnsinns ...</description>
    <dc:language>de</dc:language>
    <generator>Serendipity 2.6.0 - http://www.s9y.org/</generator>
    <pubDate>Thu, 07 Jan 2010 10:25:18 GMT</pubDate>

    <image>
    <url>https://www.deimeke.net/dirk/blog/uploads/dd-logo-100-transparent-ohne.png</url>
    <title>RSS: Dirks Logbuch - Die Chronik des schleichenden Wahnsinns ...</title>
    <link>https://www.deimeke.net/dirk/blog/</link>
    <width>72</width>
    <height>34</height>
</image>

<item>
    <title>JDBC ...</title>
    <link>https://www.deimeke.net/dirk/blog/index.php?/archives/2041-JDBC-....html</link>
            <category>plattformübergreifend</category>
    
    <comments>https://www.deimeke.net/dirk/blog/index.php?/archives/2041-JDBC-....html#comments</comments>
    <wfw:comment>https://www.deimeke.net/dirk/blog/wfwcomment.php?cid=2041</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>https://www.deimeke.net/dirk/blog/rss.php?version=2.0&amp;type=comments&amp;cid=2041</wfw:commentRss>
    

    <author>nospam@example.com (Dirk Deimeke)</author>
    <content:encoded>
    Ich selber bin kein grosser Fan von Java, muss aber eingestehen, dass mit &lt;a href=&quot;http://de.wikipedia.org/wiki/Java_Database_Connectivity&quot;&gt;JDBC&lt;/a&gt; eine der brillantesten Treiberimplementierungen überhaupt erfunden wurde. JDBC steht für Java Database Connectivity und bildet eine Schnittstelle, damit Java-Programme auf Datenbanken zugreifen können.&lt;br /&gt;
&lt;br /&gt;
Es gibt vier verschiedene Typen von JDBC-Treibern. Der oben verlinkte Wikipedia-Artikel erklärt die einzelnen Typen genauer. Im Groben ist Typ 1 eine Schnittstelle zwischen JDBC und ODBC, Typ 2 ist eine Schnittstelle zwischen JDBC und lokal installiertem Treiber, Typ 3 ist eine Schnittstelle zwischen JDBC und einem Brücken-Server, der eine Verbindung zur eigentlichen Datenbank herstellt und Typ 4 ist eine Implementation des Treibers in reinem Java. &lt;br /&gt;
&lt;br /&gt;
In der Praxis habe ich am häufigsten mit Typ 2- und Typ 4-Treibern zu tun, wobei Typ 4 das ist, was man haben möchte, da der ganze Treiber (in der Regel) aus nur einer einzigen Datei besteht und diese Datei funktioniert (wiederum in der Regel) überall dort, wo Java installiert ist.&lt;br /&gt;
&lt;br /&gt;
Beispiele für die Anwendung:&lt;br /&gt;
&lt;br /&gt;
Ich benutze sowohl unter Linux, wie auch im Büro unter Windows, &lt;a href=&quot;http://www.squirrelsql.org/&quot;&gt;SQuireL SQL&lt;/a&gt; zum generieren von Abfragen für MySQL, Sybase, SQLite, ...&lt;br /&gt;
&lt;br /&gt;
Für Perl Datenbank-Anwendungen nutze ich &lt;a href=&quot;http://search.cpan.org/~vizdom/DBD-JDBC-0.71/JDBC.pod&quot;&gt;DBD::JDBC&lt;/a&gt; als Proxy-Server, um auch immer mit der gleichen Syntax und ohne die Not, lokal binäre Treiber installieren zu müssen, auf Datenbanken zugreifen zu können.&lt;br /&gt;
&lt;br /&gt;
Gerade gestern durfte ich eine &lt;s&gt;hysterisch&lt;/s&gt; historisch gewachsene Datenbank untersuchen (reverse engineering), dabei ist &lt;a href=&quot;http://schemaspy.sourceforge.net/&quot;&gt;SchemaSpy&lt;/a&gt; eine sehr grosse Hilfe (ich habe bei der Implementation des DB2 Teils ein wenig mitgeholfen), allerdings sollte davon die aktuelle beta verwendet werden, da das Release einen Fehler hat. Wer es lieber grafischer mag, kann auch &lt;a href=&quot;http://schemaspygui.sourceforge.net/&quot;&gt;SchemaSpyGUI&lt;/a&gt; als Oberfläche benutzen. 
    </content:encoded>

    <pubDate>Thu, 07 Jan 2010 06:42:00 +0100</pubDate>
    <guid isPermaLink="false">https://www.deimeke.net/dirk/blog/index.php?/archives/2041-guid.html</guid>
    <category>java</category>
<category>jdbc</category>
<category>plattformübergreifend</category>

</item>
<item>
    <title>Verheiraten von SQLite und SQuirreL SQL ...</title>
    <link>https://www.deimeke.net/dirk/blog/index.php?/archives/1820-Verheiraten-von-SQLite-und-SQuirreL-SQL-....html</link>
            <category>plattformübergreifend</category>
    
    <comments>https://www.deimeke.net/dirk/blog/index.php?/archives/1820-Verheiraten-von-SQLite-und-SQuirreL-SQL-....html#comments</comments>
    <wfw:comment>https://www.deimeke.net/dirk/blog/wfwcomment.php?cid=1820</wfw:comment>

    <slash:comments>6</slash:comments>
    <wfw:commentRss>https://www.deimeke.net/dirk/blog/rss.php?version=2.0&amp;type=comments&amp;cid=1820</wfw:commentRss>
    

    <author>nospam@example.com (Dirk Deimeke)</author>
    <content:encoded>
    Über mein Lieblingsdatenbankabfragewerkzeug &lt;a href=&quot;http://squirrel-sql.sourceforge.net/&quot;&gt;SQuireL SQL&lt;/a&gt; habe ich in &lt;a href=&quot;http://www.deimeke.net/dirk/blog/index.php?serendipity[action]=search&amp;serendipity[searchTerm]=squirrel&quot;&gt;anderem Zusammenhang&lt;/a&gt; schon einmal etwas geschrieben.&lt;br /&gt;
&lt;br /&gt;
Den JDBC-Treiber von &lt;a href=&quot;http://www.zentus.com/sqlitejdbc/&quot;&gt;SQLiteJDBC&lt;/a&gt; herunterladen und ins lib-Verzeichnis der Squirrel-Installation kopieren.&lt;br /&gt;
&lt;br /&gt;
Einen neuen Treiber nach folgendem Muster anlegen.&lt;br /&gt;
&lt;br /&gt;
&lt;!-- s9ymdb:5841 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;519&quot; height=&quot;446&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;https://www.deimeke.net/dirk/blog/uploads/squirrel-sqlite.png&quot; alt=&quot;&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
Name: SQLite&lt;br /&gt;
Example URL: jdbc:sqlite:&lt;/path/to/db&gt;&lt;br /&gt;
Website URL: http://www.zentus.com/sqlitejdbc/&lt;br /&gt;
Class Name: org.sqlite.JDBC&lt;br /&gt;
&lt;br /&gt;
Danach kann eine neue Datenbank nach diesem Muster angelegt werden (unter Windows Backslashes durch Slashes ersetzen), ein Login wird nicht gebraucht.:&lt;br /&gt;
&lt;br /&gt;
&lt;!-- s9ymdb:5842 --&gt;&lt;img class=&quot;serendipity_image_center&quot; width=&quot;428&quot; height=&quot;350&quot; style=&quot;border: 0px; padding-left: 5px; padding-right: 5px;&quot; src=&quot;https://www.deimeke.net/dirk/blog/uploads/squirrel-sqlite-database.png&quot; alt=&quot;&quot; /&gt; 
    </content:encoded>

    <pubDate>Tue, 04 Aug 2009 06:09:00 +0200</pubDate>
    <guid isPermaLink="false">https://www.deimeke.net/dirk/blog/index.php?/archives/1820-guid.html</guid>
    <category>java</category>
<category>jdbc</category>
<category>plattformübergreifend</category>
<category>sqlite</category>

</item>

</channel>
</rss>
