Talk:Java Database Connectivity
![]() | Computing Unassessed | |||||||||
|
"this driver"?
In the last line of the 1st para ("This driver is native code and not java."), what does "This driver" refer to ? Jay 23:14, Sep 17, 2003 (UTC)
Open or closed?
Is this open or closed technology? It's a little complicated so hopefully someone knows more about it and would put this info in the article. --ShaunMacPherson 15:47, 24 Apr 2005 (UTC)
Drivers, Types
What does "JDBC URL, all Database Connection String" mean? Ehn 00:14, 8 January 2006 (UTC)
JDBC 4.0
JDBC 4.0 is becoming finalized in mid-2006 (supposedly). There will be a number of changes in both the implementation (pooling of connections, etc), and the api itself (the use of annotations). I don't see any mention of this in the JDBC article. I'd be happy to do it myself, but I don't have the time at this point, so I would appreciate any takers on this. If not, then I'll try to get around to it at some point later. --Andrew Eisenberg 18:02, 28 May 2006 (UTC)
NOT an acronym
JDBC does not stand for "Java Database Connectivity". This is a backronym. See http://java.sun.com/j2se/1.5.0/docs/guide/jdbc/getstart/intro.html#1018464, first paragraph. The main page should be titled JDBC, with Java Database Connectivity redirecting to it. --Nambio 00:11, 29 May 2006 (UTC)
- And from the same site, http://java.sun.com/javase/technologies/database/. Sun seems to be contradicting itself for some reason. WP:NAME "[p]refer[s] spelled-out phrases to abbreviations", so even though JDBC is overwhelmingly more popular, the fact that Sun has referred to it as "Java Database Connectivity" mitigates against using the acronym as the page title (see ODBC as a parallel). --DeLarge 23:29, 25 March 2007 (UTC)
- I heard it was a trademark issue. In some jurisdictions, you can't trademark an acronym so they had to make JDBC its name, not its acronym. (Northernhenge (talk) 22:37, 5 April 2008 (UTC))
It was requested that this article be renamed but there was no consensus for it be moved. --Stemonitis 07:51, 26 March 2007 (UTC)
Example is dated
Class.forName("some string"); is back from 1.0 days and while it still works for backwards compatiblity is not preferred. Jon 13:58, 30 March 2007 (UTC)
error
i removed this link in external links[1] in the article because has nothing to do with article.Felisberto03/08/07,0:40(UTC)
No mention of Unicode and Encodings ?
For example, are all drivers expected to support Unnicode. Is there a default encoding such as UTF-8 vs. UTF-16. Do vendors tend to output whatever encoding the underlying database is unless you say otherwise. Symptoms / test cases of having gotten this wrong. The obvious difference between collating order and encoding; you tend to find the former quite a bit when you're looking for the latter, and a casual DBA should be warned to not be fooled. (Then there's USC-2 vs. UTF-16, not to mention UTF-16 w/BOM vs. UTF-16BE and UTF-16LE, etc.)
I'm not sure enough on these issues to actually edit the main page.
XML had tended towards UTF-8 by default, and software that uses JDBC seems to suggest UTF-8 a lot. But then I see that MS SQL defaults their XML to UTF-16 so I got worried...
However, UTF-16 (derived from USC-2) is the base internal encoding for things like Java and MS SQL Server. I've been looking on google today and haven't found a great answer.
I think we should mention at least part of this here, even if it's to say there's no standard, or maybe list some common drivers' defaults. Ttennebkram (talk) 06:58, 6 January 2009 (UTC)