MySQLTalk.org Forum Index MySQLTalk.org
MYSQL discussions groups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

CachedRowSet and the like

 
Post new topic   Reply to topic    MySQLTalk.org Forum Index -> MySQL and Java
View previous topic :: View next topic  
Author Message
RAPPAZ Francois
Guest





PostPosted: Tue Mar 13, 2007 8:00 pm    Post subject: CachedRowSet and the like Reply with quote



I am looking for CachedRowSets and JoinRowSets which would support updates. Update of Sun implementation of JoinRowSet does not work with MySQL. I have tried OracleCachedRowSet and OracleJoinRowSet but it does not work either.

Can somebody on this list point me to a free/open source implementation of joinrowset (for mysql) ? are implementations of cached and join rowset planed in a some future ?

François Rappaz
Back to top
Mark Matthews
Guest





PostPosted: Wed Mar 14, 2007 12:31 am    Post subject: RE: CachedRowSet and the like Reply with quote



Quote:
-----Original Message-----
From: RAPPAZ Francois [mailto:francois.rappaz (AT) unifr (DOT) ch]
Sent: Tuesday, March 13, 2007 10:00 AM
To: java (AT) lists (DOT) mysql.com
Subject: CachedRowSet and the like

I am looking for CachedRowSets and JoinRowSets which would support
updates. Update of Sun implementation of JoinRowSet does not work with
MySQL. I have tried OracleCachedRowSet and OracleJoinRowSet but it does
not work either.

Can somebody on this list point me to a free/open source implementation of
joinrowset (for mysql) ? are implementations of cached and join rowset
planed in a some future ?

François Rappaz

François,

Can you be more specific about what doesn't work? From time-to-time we see
issues with the reference implementation that we can often put in
workarounds for.

We don't plan on our own rowset implementations because there's historically
been little demand for them, and a few implementations already exist.

-Mark
Back to top
RAPPAZ Francois
Guest





PostPosted: Wed Mar 14, 2007 3:14 pm    Post subject: RE: CachedRowSet and the like Reply with quote



Mark,

Say you have 2 tables orders ans detailOrders, aving a 1->n relation, orders for the 1 side, detailOrders for n side. Field orderID makes the join.

I made two CachedRowSet detOrders and orders, one for each table, with the following sql command
<pre>
import com.sun.rowset.*;
...
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/OrderDB?user=...&password=...");
§ ...
CachedRowSet orders = new CachedRowSetImpl();
CachedRowSet detOrders = new CachedRowSetImpl();
....
detOrders.setCommand("SELECT * FROM detailOrders where orderID=13");
orders.setCommand("SELECT orderID, orderRef, orderDate, ClientID FROM orders");
</pre>
Next I have made a JoinRowSet jrs using the orderID field,
<pre>
jrs = new JoinRowSetImpl();
jrs.addRowSet(orders, "orderID");
jrs.addRowSet(detOrders, "orderID");
</pre>
and tried an update in the field orderRef in table orders.
On the line
<pre>
jrs.acceptChanges(conn);
</pre>
I got the SQLException from MySQL "MergedCol" missing.

I download code for CachedRowSet, JoinRowSet & co (dated 1.5 04/03/12)
from http://sun.calstatela.edu/~cysun/documentation/java/1.5.0-source/j2se/src/share/classes/com/sun/rowset
and found that the field MergedCol belongs to a table that did'nt exist. orders#detailOrders ...
Using JoinRowSetImpl from jdk1.6.0 gives the same error.

François


Quote:
-----Original Message-----
From: Mark Matthews [mailto:mark (AT) mysql (DOT) com]
Sent: mardi, 13. mars 2007 20:31
To: RAPPAZ Francois; java (AT) lists (DOT) mysql.com
Subject: RE: CachedRowSet and the like



-----Original Message-----
From: RAPPAZ Francois [mailto:francois.rappaz (AT) unifr (DOT) ch]
Sent: Tuesday, March 13, 2007 10:00 AM
To: java (AT) lists (DOT) mysql.com
Subject: CachedRowSet and the like

I am looking for CachedRowSets and JoinRowSets which would support
updates. Update of Sun implementation of JoinRowSet does
not work with
MySQL. I have tried OracleCachedRowSet and OracleJoinRowSet but it
does not work either.

Can somebody on this list point me to a free/open source
implementation of joinrowset (for mysql) ? are implementations of
cached and join rowset planed in a some future ?

François Rappaz

François,

Can you be more specific about what doesn't work? From
time-to-time we see issues with the reference implementation
that we can often put in workarounds for.

We don't plan on our own rowset implementations because
there's historically been little demand for them, and a few
implementations already exist.

-Mark

Back to top
Display posts from previous:   
Post new topic   Reply to topic    MySQLTalk.org Forum Index -> MySQL and Java All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.