<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>Question Re: Connection to ASA from java with jdbc in Technology Q&amp;A</title>
    <link>https://community.sap.com/t5/technology-q-a/connection-to-asa-from-java-with-jdbc/qaa-p/13842992#M4873835</link>
    <description>&lt;P&gt;If you're using SAJDBC (sajbc4.jar), on Linux / UNIX, &lt;CODE&gt;libdbtasks12_r.so&lt;/CODE&gt; is loaded from the &lt;A href="http://dcx.sybase.com/index.html#1201/en/dbadmin/ld-library-path-environment-variable.html"&gt;&lt;CODE&gt;LD_LIBRARY_PATH&lt;/CODE&gt; &lt;/A&gt; environment variable (which translates out to the &lt;CODE&gt;java.library.path&lt;/CODE&gt; value inside the JVM).&lt;/P&gt;
&lt;P&gt;Generally, &lt;A href="http://dcx.sybase.com/index.html#1201/en/dbadmin/ld-library-path-environment-variable.html"&gt;&lt;CODE&gt;LD_LIBRARY_PATH&lt;/CODE&gt;&lt;/A&gt; is specified by sourcing the provided &lt;A href="http://dcx.sybase.com/index.html#1201/en/dbadmin/da-envvar-b-6065834.html"&gt;sa_config.(c)sh&lt;/A&gt; for your environment before launching Java. What is this value set to for this Java environment?&lt;/P&gt;
&lt;HR /&gt;
&lt;P&gt;Also, SQL Anywhere does not support the use of the jTDS driver. Only jConnect and the SAJDBC driver are supported.&lt;/P&gt;
&lt;HR /&gt;
&lt;P&gt;If you're using "jconn4.jar" (jConnect), then your URL should have a &lt;A href="http://dcx.sybase.com/index.html#1201/en/dbprogramming/url-using-jdbc.html"&gt;jConnect URL format&lt;/A&gt;:&lt;/P&gt;
&lt;DIV class="codehilite"&gt;&lt;PRE&gt;&lt;SPAN class="n"&gt;Connection&lt;/SPAN&gt; &lt;SPAN class="n"&gt;con&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;DriverManager&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;getConnection&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s"&gt;"jdbc:sybase:Tds:localhost:2638?ServiceName=DatabaseName"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="s"&gt;"DBA"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="s"&gt;"sql"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;/DIV&gt;</description>
    <pubDate>Thu, 13 Dec 2012 17:11:43 GMT</pubDate>
    <dc:creator>jeff_albion</dc:creator>
    <dc:date>2012-12-13T17:11:43Z</dc:date>
    <item>
      <title>Connection to ASA from java with jdbc</title>
      <link>https://community.sap.com/t5/technology-q-a/connection-to-asa-from-java-with-jdbc/qaq-p/13842990</link>
      <description>&lt;P&gt;I should Ubuntu (x32), java 1.7, there is a library sajdbc4.jar with which you can connect to the database.
The problem is that when I declare&lt;/P&gt;
&lt;DIV class="codehilite"&gt;&lt;PRE&gt;&lt;SPAN class="n"&gt;Class&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;forName&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s"&gt;"sybase.jdbc4.sqlanywhere.IDriver"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;/DIV&gt;


&lt;P&gt;cursing the lack of compiler library libdbjdbc12.so
I looked java.library.path in a folder, which was empty, unloaded all the libraries that have been bundled with the distribution sybase, now he swears by the other:&lt;/P&gt;
&lt;DIV class="codehilite"&gt;&lt;PRE&gt;&lt;SPAN class="n"&gt;Exception&lt;/SPAN&gt; &lt;SPAN class="n"&gt;in&lt;/SPAN&gt; &lt;SPAN class="n"&gt;thread&lt;/SPAN&gt; &lt;SPAN class="s"&gt;"main"&lt;/SPAN&gt; &lt;SPAN class="n"&gt;java&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;lang&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;UnsatisfiedLinkError:&lt;/SPAN&gt; &lt;SPAN class="sr"&gt;/ usr/&lt;/SPAN&gt;&lt;SPAN class="n"&gt;java&lt;/SPAN&gt;&lt;SPAN class="sr"&gt;/packages/&lt;/SPAN&gt;&lt;SPAN class="n"&gt;lib&lt;/SPAN&gt;&lt;SPAN class="sr"&gt;/i386/&lt;/SPAN&gt;&lt;SPAN class="n"&gt;libdbjdbc12&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;so&lt;/SPAN&gt;&lt;SPAN class="mf"&gt;.1&lt;/SPAN&gt;&lt;SPAN class="p"&gt;:&lt;/SPAN&gt; &lt;SPAN class="n"&gt;libdbtasks12_r&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;so:&lt;/SPAN&gt; &lt;SPAN class="n"&gt;can&lt;/SPAN&gt; &lt;SPAN class="ow"&gt;not&lt;/SPAN&gt; &lt;SPAN class="nb"&gt;open&lt;/SPAN&gt; &lt;SPAN class="n"&gt;shared&lt;/SPAN&gt; &lt;SPAN class="n"&gt;object&lt;/SPAN&gt; &lt;SPAN class="n"&gt;file:&lt;/SPAN&gt; &lt;SPAN class="n"&gt;No&lt;/SPAN&gt; &lt;SPAN class="n"&gt;such&lt;/SPAN&gt; &lt;SPAN class="n"&gt;file&lt;/SPAN&gt; &lt;SPAN class="ow"&gt;or&lt;/SPAN&gt; &lt;SPAN class="n"&gt;directory&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;/DIV&gt;


&lt;P&gt;Although this library is next to libdbjdbc12.so.1&lt;/P&gt;
&lt;P&gt;What should be done for her to see him all the necessary libraries?&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;UPD1:&lt;/STRONG&gt; there are also other drivers :), took to try them (jtds, jconn4) ... eventually ran into the wrong username / password to the server, driver is worked. My server on cp1251, and the connection is with ubuntu, which means UTF8.&lt;/P&gt;
&lt;DIV class="codehilite"&gt;&lt;PRE&gt;&lt;SPAN class="sr"&gt;/ /&lt;/SPAN&gt; &lt;SPAN class="k"&gt;for&lt;/SPAN&gt; &lt;SPAN class="n"&gt;jconn4&lt;/SPAN&gt;
&lt;SPAN class="err"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; &lt;SPAN class="n"&gt;Class&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;forName&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s"&gt;"com.sybase.jdbc4.jdbc.SybDriver"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt; &lt;SPAN class="n"&gt;NewInstance&lt;/SPAN&gt; &lt;SPAN class="p"&gt;());&lt;/SPAN&gt;
&lt;SPAN class="err"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; &lt;SPAN class="n"&gt;String&lt;/SPAN&gt; &lt;SPAN class="n"&gt;userUTF8&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s"&gt;"db"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="n"&gt;pswdUTF8&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s"&gt;"sql"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="n"&gt;dburlUTF8&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s"&gt;"jdbc: sybase: Tds: 192.168.1.1:5344 / testdb"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="err"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; &lt;SPAN class="n"&gt;String&lt;/SPAN&gt; &lt;SPAN class="n"&gt;userCP1251&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="k"&gt;new&lt;/SPAN&gt; &lt;SPAN class="n"&gt;String&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;userUTF8&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;getBytes&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s"&gt;"UTF-8"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;),&lt;/SPAN&gt; &lt;SPAN class="s"&gt;"Cp1251"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
&lt;SPAN class="err"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; &lt;SPAN class="n"&gt;String&lt;/SPAN&gt; &lt;SPAN class="n"&gt;pswdCP1251&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="k"&gt;new&lt;/SPAN&gt; &lt;SPAN class="n"&gt;String&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;pswdUTF8&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;getBytes&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s"&gt;"UTF-8"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;),&lt;/SPAN&gt; &lt;SPAN class="s"&gt;"Cp1251"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
&lt;SPAN class="err"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; &lt;SPAN class="n"&gt;String&lt;/SPAN&gt; &lt;SPAN class="n"&gt;dburlCP1251&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="k"&gt;new&lt;/SPAN&gt; &lt;SPAN class="n"&gt;String&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;dburlUTF8&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;getBytes&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s"&gt;"UTF-8"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;),&lt;/SPAN&gt; &lt;SPAN class="s"&gt;"Cp1251"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
&lt;SPAN class="err"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; &lt;SPAN class="sr"&gt;/ /&lt;/SPAN&gt; &lt;SPAN class="n"&gt;System&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;out&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;println&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;dburlCP1251&lt;/SPAN&gt; &lt;SPAN class="o"&gt;+&lt;/SPAN&gt; &lt;SPAN class="s"&gt;""&lt;/SPAN&gt; &lt;SPAN class="o"&gt;+&lt;/SPAN&gt; &lt;SPAN class="n"&gt;userCP1251&lt;/SPAN&gt; &lt;SPAN class="o"&gt;+&lt;/SPAN&gt; &lt;SPAN class="s"&gt;""&lt;/SPAN&gt; &lt;SPAN class="o"&gt;+&lt;/SPAN&gt; &lt;SPAN class="n"&gt;pswdCP1251&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
&lt;SPAN class="err"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; &lt;SPAN class="n"&gt;Connection&lt;/SPAN&gt; &lt;SPAN class="n"&gt;con&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;DriverManager&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;getConnection&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;dburlCP1251&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="n"&gt;userCP1251&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="n"&gt;pswdCP1251&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;

&lt;SPAN class="sr"&gt;/ /&lt;/SPAN&gt; &lt;SPAN class="k"&gt;for&lt;/SPAN&gt; &lt;SPAN class="n"&gt;jtds&lt;/SPAN&gt;
&lt;SPAN class="err"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="n"&gt;Class&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;forName&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s"&gt;"net.sourceforge.jtds.jdbc.Driver"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt; &lt;SPAN class="n"&gt;NewInstance&lt;/SPAN&gt; &lt;SPAN class="p"&gt;());&lt;/SPAN&gt;
&lt;SPAN class="err"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="n"&gt;String&lt;/SPAN&gt; &lt;SPAN class="n"&gt;userUTF8&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s"&gt;"db"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="n"&gt;pswdUTF8&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s"&gt;"sql"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="n"&gt;dburlUTF8&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="s"&gt;"jdbc: jtds: sybase &lt;span class="lia-unicode-emoji" title=":confused_face:"&gt;😕&lt;/span&gt; / 192.168.1.1:5344 / testdb"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="err"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; &lt;SPAN class="n"&gt;String&lt;/SPAN&gt; &lt;SPAN class="n"&gt;userCP1251&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="k"&gt;new&lt;/SPAN&gt; &lt;SPAN class="n"&gt;String&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;userUTF8&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;getBytes&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s"&gt;"UTF-8"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;),&lt;/SPAN&gt; &lt;SPAN class="s"&gt;"Cp1251"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
&lt;SPAN class="err"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; &lt;SPAN class="n"&gt;String&lt;/SPAN&gt; &lt;SPAN class="n"&gt;pswdCP1251&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="k"&gt;new&lt;/SPAN&gt; &lt;SPAN class="n"&gt;String&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;pswdUTF8&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;getBytes&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s"&gt;"UTF-8"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;),&lt;/SPAN&gt; &lt;SPAN class="s"&gt;"Cp1251"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
&lt;SPAN class="err"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; &lt;SPAN class="n"&gt;String&lt;/SPAN&gt; &lt;SPAN class="n"&gt;dburlCP1251&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="k"&gt;new&lt;/SPAN&gt; &lt;SPAN class="n"&gt;String&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;dburlUTF8&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;getBytes&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s"&gt;"UTF-8"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;),&lt;/SPAN&gt; &lt;SPAN class="s"&gt;"Cp1251"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
&lt;SPAN class="err"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; &lt;SPAN class="sr"&gt;/ /&lt;/SPAN&gt; &lt;SPAN class="n"&gt;System&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;out&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;println&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;dburlCP1251&lt;/SPAN&gt; &lt;SPAN class="o"&gt;+&lt;/SPAN&gt; &lt;SPAN class="s"&gt;""&lt;/SPAN&gt; &lt;SPAN class="o"&gt;+&lt;/SPAN&gt; &lt;SPAN class="n"&gt;userCP1251&lt;/SPAN&gt; &lt;SPAN class="o"&gt;+&lt;/SPAN&gt; &lt;SPAN class="s"&gt;""&lt;/SPAN&gt; &lt;SPAN class="o"&gt;+&lt;/SPAN&gt; &lt;SPAN class="n"&gt;pswdCP1251&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
&lt;SPAN class="err"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class="n"&gt;Connection&lt;/SPAN&gt; &lt;SPAN class="n"&gt;con&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;DriverManager&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;getConnection&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;dburlCP1251&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="n"&gt;userCP1251&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="n"&gt;pswdCP1251&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;/DIV&gt;


&lt;P&gt;Such are the result of error:&lt;/P&gt;
&lt;DIV class="codehilite"&gt;&lt;PRE&gt;&lt;SPAN class="sr"&gt;/ /&lt;/SPAN&gt; &lt;SPAN class="k"&gt;for&lt;/SPAN&gt; &lt;SPAN class="n"&gt;jconn4&lt;/SPAN&gt;
&lt;SPAN class="n"&gt;Exception&lt;/SPAN&gt; &lt;SPAN class="n"&gt;in&lt;/SPAN&gt; &lt;SPAN class="n"&gt;thread&lt;/SPAN&gt; &lt;SPAN class="s"&gt;"main"&lt;/SPAN&gt; &lt;SPAN class="n"&gt;java&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;sql&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;SQLException:&lt;/SPAN&gt; &lt;SPAN class="n"&gt;JZ00L:&lt;/SPAN&gt; &lt;SPAN class="n"&gt;Login&lt;/SPAN&gt; &lt;SPAN class="n"&gt;failed&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt; &lt;SPAN class="n"&gt;Examine&lt;/SPAN&gt; &lt;SPAN class="n"&gt;the&lt;/SPAN&gt; &lt;SPAN class="n"&gt;SQLWarnings&lt;/SPAN&gt; &lt;SPAN class="n"&gt;chained&lt;/SPAN&gt; &lt;SPAN class="n"&gt;to&lt;/SPAN&gt; &lt;SPAN class="n"&gt;this&lt;/SPAN&gt; &lt;SPAN class="n"&gt;exception&lt;/SPAN&gt; &lt;SPAN class="k"&gt;for&lt;/SPAN&gt; &lt;SPAN class="n"&gt;the&lt;/SPAN&gt; &lt;SPAN class="n"&gt;reason&lt;/SPAN&gt; &lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;s&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;
&lt;SPAN class="sr"&gt;/ /&lt;/SPAN&gt; &lt;SPAN class="k"&gt;for&lt;/SPAN&gt; &lt;SPAN class="n"&gt;jtds&lt;/SPAN&gt;
&lt;SPAN class="n"&gt;Exception&lt;/SPAN&gt; &lt;SPAN class="n"&gt;in&lt;/SPAN&gt; &lt;SPAN class="n"&gt;thread&lt;/SPAN&gt; &lt;SPAN class="s"&gt;"main"&lt;/SPAN&gt; &lt;SPAN class="n"&gt;java&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;sql&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;SQLException:&lt;/SPAN&gt; &lt;SPAN class="n"&gt;Login&lt;/SPAN&gt; &lt;SPAN class="n"&gt;failed&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 12 Dec 2012 01:54:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/connection-to-asa-from-java-with-jdbc/qaq-p/13842990</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-12-12T01:54:54Z</dc:date>
    </item>
    <item>
      <title>Re: Connection to ASA from java with jdbc</title>
      <link>https://community.sap.com/t5/technology-q-a/connection-to-asa-from-java-with-jdbc/qaa-p/13842991#M4873834</link>
      <description>&lt;P&gt;First, since Java 6 released (JDK 1.6 or later), you don't need to load drivers using the &lt;CODE&gt;Class.forName()&lt;/CODE&gt; method.  The drivers are loaded automatically when the JAR file is recognized by the classloader.  (About time, right?  No more specifying a class name, making your code less dependent on the vendor JDBC JAR file.)&lt;/P&gt;
&lt;P&gt;Now, to answer your question, you will need to specify the &lt;CODE&gt;java.library.path&lt;/CODE&gt; property.  Once you point this at the correct directory, the system should do the rest of the work for you.&lt;/P&gt;
&lt;P&gt;If you specified the default directory during installation, the property would point to &lt;CODE&gt;/opt/sqlanywhere12/libXX&lt;/CODE&gt; (where XX is 32 or 64, depending on your architecture).&lt;BR /&gt;
&lt;/P&gt;
&lt;P&gt;You can set up this property in the Java command line.  It would look something like this:&lt;/P&gt;
&lt;DIV class="codehilite"&gt;&lt;PRE&gt;&lt;SPAN class="n"&gt;java&lt;/SPAN&gt; &lt;SPAN class="o"&gt;-&lt;/SPAN&gt;&lt;SPAN class="n"&gt;Djava&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;library&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;path&lt;/SPAN&gt;&lt;SPAN class="o"&gt;=&lt;/SPAN&gt;&lt;SPAN class="sr"&gt;/opt/s&lt;/SPAN&gt;&lt;SPAN class="n"&gt;qlanywhere12&lt;/SPAN&gt;&lt;SPAN class="o"&gt;/&lt;/SPAN&gt;&lt;SPAN class="n"&gt;lib64&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;/DIV&gt;


&lt;P&gt;Finally, your connection URL is bad.  For the SQLAnywhere JDBC driver (the one in sajdbc4.jar), the URL should look like this:&lt;/P&gt;
&lt;DIV class="codehilite"&gt;&lt;PRE&gt;&lt;SPAN class="err"&gt;jdbc:sqlanywhere:uid=XXX;pwd=YYY;links=tcpip(host=ZZ.ZZ.ZZ.ZZ);eng=ENGINE&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 12 Dec 2012 08:54:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/connection-to-asa-from-java-with-jdbc/qaa-p/13842991#M4873834</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-12-12T08:54:57Z</dc:date>
    </item>
    <item>
      <title>Re: Connection to ASA from java with jdbc</title>
      <link>https://community.sap.com/t5/technology-q-a/connection-to-asa-from-java-with-jdbc/qaa-p/13842993#M4873836</link>
      <description>&lt;P&gt;Did as you wrote, it does not work. Driver is not loaded.&lt;/P&gt;</description>
      <pubDate>Thu, 13 Dec 2012 02:18:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/connection-to-asa-from-java-with-jdbc/qaa-p/13842993#M4873836</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-12-13T02:18:45Z</dc:date>
    </item>
    <item>
      <title>Re: Connection to ASA from java with jdbc</title>
      <link>https://community.sap.com/t5/technology-q-a/connection-to-asa-from-java-with-jdbc/qaa-p/13842992#M4873835</link>
      <description>&lt;P&gt;If you're using SAJDBC (sajbc4.jar), on Linux / UNIX, &lt;CODE&gt;libdbtasks12_r.so&lt;/CODE&gt; is loaded from the &lt;A href="http://dcx.sybase.com/index.html#1201/en/dbadmin/ld-library-path-environment-variable.html"&gt;&lt;CODE&gt;LD_LIBRARY_PATH&lt;/CODE&gt; &lt;/A&gt; environment variable (which translates out to the &lt;CODE&gt;java.library.path&lt;/CODE&gt; value inside the JVM).&lt;/P&gt;
&lt;P&gt;Generally, &lt;A href="http://dcx.sybase.com/index.html#1201/en/dbadmin/ld-library-path-environment-variable.html"&gt;&lt;CODE&gt;LD_LIBRARY_PATH&lt;/CODE&gt;&lt;/A&gt; is specified by sourcing the provided &lt;A href="http://dcx.sybase.com/index.html#1201/en/dbadmin/da-envvar-b-6065834.html"&gt;sa_config.(c)sh&lt;/A&gt; for your environment before launching Java. What is this value set to for this Java environment?&lt;/P&gt;
&lt;HR /&gt;
&lt;P&gt;Also, SQL Anywhere does not support the use of the jTDS driver. Only jConnect and the SAJDBC driver are supported.&lt;/P&gt;
&lt;HR /&gt;
&lt;P&gt;If you're using "jconn4.jar" (jConnect), then your URL should have a &lt;A href="http://dcx.sybase.com/index.html#1201/en/dbprogramming/url-using-jdbc.html"&gt;jConnect URL format&lt;/A&gt;:&lt;/P&gt;
&lt;DIV class="codehilite"&gt;&lt;PRE&gt;&lt;SPAN class="n"&gt;Connection&lt;/SPAN&gt; &lt;SPAN class="n"&gt;con&lt;/SPAN&gt; &lt;SPAN class="o"&gt;=&lt;/SPAN&gt; &lt;SPAN class="n"&gt;DriverManager&lt;/SPAN&gt;&lt;SPAN class="o"&gt;.&lt;/SPAN&gt;&lt;SPAN class="n"&gt;getConnection&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s"&gt;"jdbc:sybase:Tds:localhost:2638?ServiceName=DatabaseName"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="s"&gt;"DBA"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="s"&gt;"sql"&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;
&lt;/PRE&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 13 Dec 2012 17:11:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/connection-to-asa-from-java-with-jdbc/qaa-p/13842992#M4873835</guid>
      <dc:creator>jeff_albion</dc:creator>
      <dc:date>2012-12-13T17:11:43Z</dc:date>
    </item>
    <item>
      <title>Re: Connection to ASA from java with jdbc</title>
      <link>https://community.sap.com/t5/technology-q-a/connection-to-asa-from-java-with-jdbc/qaa-p/13842994#M4873837</link>
      <description>&lt;OL&gt;
&lt;LI&gt;does not work&lt;/LI&gt;
&lt;LI&gt;a great magic, IT'S ALIVE !! ))&lt;/LI&gt;
&lt;/OL&gt;</description>
      <pubDate>Fri, 14 Dec 2012 10:11:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/technology-q-a/connection-to-asa-from-java-with-jdbc/qaa-p/13842994#M4873837</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2012-12-14T10:11:05Z</dc:date>
    </item>
  </channel>
</rss>

