3 databases in 3 days hga@xxxxxx (30 Sep 2019 00:36 UTC)
Support for Scheme standards and implementations Lassi Kortela (30 Sep 2019 08:11 UTC)
Re: Support for Scheme standards and implementations hga@xxxxxx (30 Sep 2019 11:25 UTC)
Scheme implementations and portability Lassi Kortela (30 Sep 2019 13:14 UTC)
Re: Scheme implementations and portability John Cowan (30 Sep 2019 19:27 UTC)
Scheme implementations, portability, FFIs Lassi Kortela (30 Sep 2019 21:16 UTC)
Re: Scheme implementations, portability, FFIs John Cowan (30 Sep 2019 22:10 UTC)
JDBC Lassi Kortela (30 Sep 2019 13:15 UTC)
Re: JDBC hga@xxxxxx (30 Sep 2019 13:24 UTC)
Re: JDBC and subprocess protocol Lassi Kortela (30 Sep 2019 14:29 UTC)
Re: JDBC and subprocess protocol hga@xxxxxx (30 Sep 2019 15:16 UTC)
Re: JDBC and subprocess protocol Lassi Kortela (30 Sep 2019 15:47 UTC)
Re: JDBC and subprocess protocol Lassi Kortela (30 Sep 2019 15:55 UTC)
Re: JDBC John Cowan (30 Sep 2019 15:10 UTC)
Re: JDBC Lassi Kortela (30 Sep 2019 15:26 UTC)
Re: JDBC Lassi Kortela (30 Sep 2019 15:34 UTC)
sdbi design in detail and MariaDB CONNECT hga@xxxxxx (30 Sep 2019 16:14 UTC)
Re: sdbi design in detail and MariaDB CONNECT Lassi Kortela (30 Sep 2019 16:28 UTC)
Re: sdbi design in detail and MariaDB CONNECT John Cowan (30 Sep 2019 20:25 UTC)
Re: JDBC John Cowan (30 Sep 2019 16:44 UTC)
Re: JDBC Lassi Kortela (30 Sep 2019 20:52 UTC)
Re: JDBC Alaric Snell-Pym (01 Oct 2019 09:26 UTC)
Re: JDBC hga@xxxxxx (01 Oct 2019 09:55 UTC)
Re: JDBC Alaric Snell-Pym (01 Oct 2019 11:09 UTC)

Re: JDBC hga@xxxxxx 01 Oct 2019 09:54 UTC

> From: Alaric Snell-Pym <xxxxxx@snell-pym.org.uk>
> Date: Tuesday, October 01, 2019 4:26 AM
>
> On 30/09/2019 16:25, Lassi Kortela wrote:
>
>>> That is not at all clear to me.  As I pointed out, both designs
>>> involve three processes: the client, the server, and an intermediate
>>> program involving Java.
>>
>> I expect the solution without MariaDB will be much lighter. DB
>> engines are quite big pieces of software and non-trivial to install.
>
> Let me get this straight (I'm catching up on these emails, having had
> not enough sleep): We're wondering how to connect to the rich world of
> JDBC and the options on the table are:
>
> 1) Use a Java subprocess to use the JDBC libraries directly, sending
> actual SQL query strings into the JDBC implementation that get sent to
> the actual backend database and executed there.

That's the plan.

> 2) Connect to a MariaDB server using a native-scheme protocol client,
> and ask the MariaDB server to use CONNECT to proxy individual tables
> from the JDBC backend.
>
> ...is that right?
>
> In which case, I'm afraid to say, option (2) offers only rather poor
> access to JDBC databases.

That was a suggested, but discarded option, for reasons like you
enumerate in your following snipped comments.

Looking at them one way, both JDBC and MariaDB CONNECT are ways of
allowing sdbi to access more "databases" than the ones we'll be
(eventually) supplying more direct methods for.  Scare quotes if
you don't consider a CSV file to be a database.  Users can choose
either if both for example support a serious database like Db2,
but JDBC will be suggested option.

- Harold