Re: GCJ Compile Error SQLite JDBC

Marco Trudel <[email protected]>
Newsgroups gmane.comp.gcc.java.devel
Message-ID <[email protected]>
Taufik Chowi wrote:
> Dear Nektarios,
> 
> Actually i never want to compile sqlitejdbc jar files, but unless i do that i wont be able to use it from my gcj compiled java code >.<
> so here is what happened :
> 1. write a program in java... uses the sqlite jdbc....
> 2. everything works perfectly... no problem whatsoever...
> 3. try to compile the written java program into native by using gcj. now, i cant make my gcj compiled java program to work properly unless i also compile the sqlitejdbc jar file
> 4. puff.... problem occured because i cant compile sqlitejdbc jar file with gcj hence my gcj compiled java program wont work too 
> 
> or do you have any other alternative ? perhaps by using a non pure java jdbc of sqlite?

Exactly this has been answered in the mail:

sqlitejdbc does this in order to provide a cross-platform (pure Java) 
sqlite
jdbc driver. If one plans to compile the resulting jarfile with gcj 
there is no
need to do this trick in the first place.

sqlitejdbc provides a build option not to include the MIPS emulator and 
use JNI
to access the native compiled sqlite library.


Marco

> 
> Thanks a lot for your help :)
> 
> Cheers and God Bless,
> 
> Chowi
> 
> 
> 
> ----- Original Message ----
> From: Nektarios K. Papadopoulos <[email protected]>
> To: Andrew Haley <[email protected]>
> Cc: Taufik Chowi <[email protected]>; [email protected]
> Sent: Tuesday, September 23, 2008 4:23:14 PM
> Subject: Re: GCJ Compile Error SQLite JDBC
> 
> On 2008-09-11 14:12, Andrew Haley wrote:
>> Taufik Chowi wrote:
>>> Dear Andrew,
>>>
>>> Certainly 
>>> http://files.zentus.com/sqlitejdbc/sqlitejdbc-v053.jar
>>>
>>> btw he is number one result, if you try googling sqlite jdbc , he comes out on top
>>> and some other sqlite jdbc creator also praise his jdbc
>>> such as http://www.xerial.org/trac/Xerial/wiki/SQLiteJDBC
>>> "The original Zentus's SQLite JDBC driver http://www.zentus.com/sqlitejdbc/ itself is an excellent utility for using SQLite databases from Java language , and our SQLiteJDBC library also relies on its implementation."
>> OK, this jar file is the result of compiling sqlite (written in C?)
>> into MIPS machine code and then embedding a MIPS emulator into
>> Java.  The resulting enormous jarfile is the result.
> 
> sqlitejdbc does this in order to provide a cross-platform (pure Java) sqlite 
> jdbc driver. If one plans to compile the resulting jarfile with gcj there is no 
> need to do this trick in the first place.
> 
> sqlitejdbc provides a build option not to include the MIPS emulator and use JNI 
> to access the native compiled sqlite library.
> 
> However, I never tried to use the resulting jarfile + native library with gcj.
> 
>> I am confident in saying, for the first time ever that we have a
>> jar file that cannot be compiled with gcj.
>>
> ok, but IMHO there is no need to compile this jar file with gcj ;-)
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.