Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Java Databases > Re: jTDS, trash...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 5 of 11 Topic 3747 of 3800
Post > Topic >>

Re: jTDS, trashes heap with wrapper cl*****

by Lew <lew@[EMAIL PROTECTED] > May 12, 2008 at 07:36 PM

Jan Burse wrote:
> Dear All
> 
> I was just looking up the source code of the jTDS driver.
> It seems that it is tra****ng the heap with java.lang
> wrapper cl*****, even when one is using only primitive
> types in his application.

Why do you call this "tra****ng the heap"?

> For example, when I am doing, whereas the column
> is integer:
> 
>    ResultSet set;
>    set.getLong(1);
> 
> This amounts to a call to:
> 
>     public long getLong(int columnIndex) throws SQLException {
>          return ((Long) Sup****t.convert(con, getColumn(columnIndex),
>                   java.sql.Types.BIGINT, null)).longValue();
>     }
> 
> During the above call a Long object will be created, as
> can be seen from the convert implementation:

Yes, so?

> A solution would be to do the following
> call on the result set:

A solution to what?  You have yet to present a problem.

>    (long)set.getInt(1);
> 
> But what if I want to make the code, lets say column
> size independent, and want to use a getLong() call
> only.

Then just use that call.

> Does this tra****ng happen in every JDBC driver?

This is not "tra****ng".  Why do you call it that?

It is likely that all JDBC drivers convert SQL types to reference types in

Java.  Every column is required to work with ResultSet#getObject() and to 
handle the possibility of a (SQL) NULL value in the column.  NULL is not
in 
the domain of primitive values, so the driver really must use a reference
type.

> Are there alternatives to jTDS, when accessing
> MS SQL Databases?

jTDS is a stable, performant, high-quality product.  I doubt you'll find
better.

What is the problem?  You never stated a problem.

-- 
Lew
 




 11 Posts in Topic:
jTDS, trashes heap with wrapper classes
Jan Burse <janburse@[E  2008-05-12 17:41:49 
Re: jTDS, trashes heap with wrapper classes
=?ISO-8859-1?Q?Arne_Vajh=  2008-05-12 18:32:28 
Re: jTDS, trashes heap with wrapper classes
Jan Burse <janburse@[E  2008-05-13 02:03:03 
Re: jTDS, trashes heap with wrapper classes
=?ISO-8859-1?Q?Arne_Vajh=  2008-05-12 20:54:40 
Re: jTDS, trashes heap with wrapper classes
Lew <lew@[EMAIL PROTEC  2008-05-12 19:36:38 
Re: jTDS, trashes heap with wrapper classes
Jan Burse <janburse@[E  2008-05-13 02:03:22 
Re: jTDS, trashes heap with wrapper classes
Lew <lew@[EMAIL PROTEC  2008-05-13 00:14:05 
Re: jTDS, trashes heap with wrapper classes
Jan Burse <janburse@[E  2008-05-13 20:25:07 
Re: jTDS, trashes heap with wrapper classes
Lew <lew@[EMAIL PROTEC  2008-05-13 19:28:40 
Re: jTDS, trashes heap with wrapper classes
Jan Burse <janburse@[E  2008-05-14 23:00:42 
Re: jTDS, trashes heap with wrapper classes
Lew <lew@[EMAIL PROTEC  2008-05-14 23:29:16 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Sat Jul 26 4:43:47 CDT 2008.