CHANGELOG
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:8k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. Sun Jun 27 12:00:00 BST 1999
  2. - Fixed typo in postgresql.Driver that prevented compilation
  3. - Implemented getTimestamp() fix submitted by Philipp Matthias Hahn
  4.   <pmhahn@titan.lahn.de>
  5. - Cleaned up some comments in Connection
  6. Wed Jun 23 06:50:00 BST 1999
  7. - Fixed error in errors.properties where the arguments are 0 based not
  8.   1 based
  9. - Fixed bug in postgresql.Driver where exception is thrown, then
  10.   intercepted rather than being passed to the calling application.
  11. - Removed the file postgresql/CallableStatement, as it's not used and
  12.   really exists in the jdbc1 & jdbc2 sub packages only.
  13. Wed May 19 00:20:00 BST 1999
  14. - Internationalisation now done. Surprising that there's 68 error
  15.   messages in the driver ;-)
  16. Tue May 18 07:00:00 BST 1999
  17. - Set the ImageViewer application to use transactions
  18. Tue May 18 00:00:00 BST 1999
  19. - Just after committing, I realised why internationalisation isn't
  20.   working. This is now fixed (in the Makefile).
  21. Mon May 17 23:40:00 BST 1999
  22. - PG_Stream.close() now attempts to send the close connection message
  23.   to the backend before closing the streams
  24. - Added batch support in the JDBC2, supplied by Yutaka Tanida
  25.   <yutaka@marin.or.jp>
  26. - Removed the old datestyle code. Now the driver uses only ISO.
  27. - Removed some files in the postgresql directory still in CVS that were
  28.   moved since 6.4.x (DatabaseMetaData.java PreparedStatement.java
  29.   ResultSetMetaData.java Statement.java)
  30. - Internationalisation of the error messages is partially implemented,
  31.   however it's not enabled as it only works when the jar file is
  32.   _not_ used, and work needs to be done.
  33. Sun Apr 11 17:00:00 BST 1999
  34. - getUpdateCount() now returns the actual update count (before it
  35.   simply returned 1 for everything).
  36. - added some updates to example.basic so it would test the new update
  37.   count code.
  38. - corrected typo in a comment in Statement.java
  39. Mon Jan 25 19:45:00 GMT 1999
  40. - created subfolders example/corba and example/corba/idl to hold the
  41.   new example showing how to hook CORBA and PostgreSQL via JDBC
  42. - implemented some JDBC2 methods curtesy of Joachim.Gabler@t-online.de
  43. Sat Jan 23 10:30:00 GMT 1999
  44. - Changed imports in postgresql.jdbc1.ResultSetMetaData as for some
  45.   reason it didn't want to compile under jdk1.1.6
  46. Tue Dec 29 15:45:00 GMT 1998
  47. - Refreshed the README (which was way out of date)
  48. Tue Dec 29 15:45:00 GMT 1998
  49. - Finished adding the additional methods into the JDBC2 driver.
  50. - Had to add some explicit package references for the JDK1.2 Javac to
  51.   cope with the driver
  52. Tue Dec 29 12:40:00 GMT 1998
  53. - Fixed package imports and some references to java.sql.ResultSet in
  54.   various files. Compiled and tested the JDBC1 driver.
  55. Mon Dec 28 19:01:37 GMT 1998
  56. - created a new package postgresql.jdbc2 which will contain the JDBC 2
  57.   specific classes. A similar new package (postgresql.jdbc1) has been
  58.   created to hold the JDBC 1 specific classes.
  59. - modified Makefile to allow compilation of the JDBC 1 & 2 drivers,
  60.   with the possibility of building a dual-spec driver.
  61. - changed the version number in postgresql.Driver to 6.5
  62. - modified postgresql.Driver class to initiate the correct driver when
  63.   used under a 1.1 or 1.2+ JVM.
  64. - postgresql.Connection and postgresql.jdbc2.Connection now extends the
  65.   new class postgresql.ConnectionStub, which allows us to dynamically
  66.   open the JDBC1 or JDBC2 drivers.
  67. - enabled compilation of the driver under Win32 when using the Make
  68.   from the CygWin package (Cygnus B20.1 was used).
  69. - To make future development easier (now we have 2 specifications to
  70.   work with) the following classes have moved from the postgresql to
  71.   the postgresql.jdbc1 package:
  72. CallableStatement Connection
  73. DatabaseMetaData PreparedStatement
  74. ResultSet ResultSetMetaData
  75. Statement
  76.   Some of these classes have common code that is not dependent on
  77.   either JDBC specification. These common code are still in the
  78.   postgresql package.
  79. Ie: postgresql.jdbc1.Connection extends postgresql.Connection
  80. and postgresql.jdbc2.Connection extends postgresql.Connection
  81. Web Oct  7 22:00:00 BST 1998
  82. - removed syncronised from Connection.ExecSQL(). See next entry.
  83. - added new syncronised locking in the Connection.ExecSQL() and
  84.   FastPath.fastpath() methods. They now lock against the PG_Steam
  85.   object for the connection, which now provides full Thread Safety.
  86. - Reposted ChangeLog as it's missing from CVS.
  87. Modifications done since 6.3.2 was released and Sun Aug 30 11:33:06 BST 1998
  88. - Fixed PreparedStatement.setObject as it didn't handle shorts
  89. - ResultSet.getDate() now handles null dates (returns null ratrher
  90.   than a NullPointerException)
  91. - ResultSetMetaData.getPrecision() new returns 0 for VARCHAR
  92. - Field now caches the typename->oid in a Hashtable to speed things
  93.   up. It removes the need for some unnecessary queries to the backend.
  94. - PreparedStatement.toString() now returns the SQL statement that it
  95.   will send to the backend. Before it did nothing.
  96. - DatabaseMetaData.getTypeInfo() now does something.
  97. - Connection now throws an exception if either of the user or password
  98.   properties are missing, as they are required for JDBC to work.
  99.   This occasionally occurs when the client uses the properties version
  100.   of getConnection(), and is a common question on the email lists.
  101. Sun Aug 30 11:33:06 BST 1998
  102. - Created ChangeLog file, and entered stuff done since 6.3.2 and today
  103. - Change version number to 6.4 in Driver.java
  104. - Added fix to DatabaseMetaData.getTables() submitted by
  105.   Stefan Andreasen <stefan@linux.kapow.dk>
  106. - Added fix to DatabaseMetaData.getColumns() to handle patterns
  107.   submitted by Stefan Andreasen <stefan@linux.kapow.dk>
  108. - Set TcpNoDelay on the connection, as this gives us a 10x speed
  109.   improvement on FreeBSD (caused by a bug in their TCP Stack). They
  110.   should fix the bug before 6.4 is released, but will keep this
  111.   in here unless it causes more problems.
  112.   Submitted by Jason Venner <jason@idiom.com>
  113. - Removed a duplicate definition of fieldCache
  114. - Added a more meaningful message when the connection is refused. It
  115.   now says:
  116. Connection refused. Check that the hostname and port is
  117. correct, and that the postmaster is running with the -i flag,
  118. which enables TCP/IP networking.
  119. - Removed kludge in PreparedStatement.setDate() that acted as a
  120.   temporary fix to a bug in SimpleDateFormat, as it broke date
  121.   handling in JDK 1.1.6.
  122. - Modified PG_Stream and Connection, so that outbound data is now
  123.   buffered. This should give us a speed improvement, and reduce the
  124.   ammount of network packets generated.
  125. - Removed duplicate code and optimised PG_Stream.
  126. - PG_Stream now returns a more meaningful message when the connection
  127.   is broken by the backend. It now returns:
  128. The backend has broken the connection. Possibly the action you
  129. have attempted has caused it to close.
  130. - Removed obsolete code from Connection.
  131. - The error message returned when the authentication scheme is unknown
  132.   has been extended. It now reads:
  133. Authentication type ### not supported. Check that you have
  134. configured the pg_hba.conf file to include the client's IP
  135. address or Subnet, and is using a supported authentication
  136. scheme.
  137. - Connection.getMetaData() now caches the instance returned, so
  138.   multiple calls will return the same instance.
  139. - Created a test application that tests the DatabaseMetaData and
  140.   ResultSetMetaData classes.
  141. - Replaced getString(#).getBytes() with getBytes(#) which should speed
  142.   things up, and reduce memory useage.
  143. - Optimised DatabaseMetaData.getProcedures(), and implemented patterns
  144. - Fixed NullPointerExceptions thrown when a field is null (Internal
  145.   to the driver, not caused by results from the backend.
  146.   DatabaseMetaData.getProcedures() is an example of a method that
  147.   causes this):
  148. - ResultSetMetaData.getColumnName() now returns field# where
  149.   # is the column name.
  150. - ResultSet.getObject() fixed
  151. - Fixed bug in psql example that was affected by null fields
  152. - DatabaseMetaData.getTables()
  153. - DatabaseMetaData.getPrimaryKeys() ran a query with an ambiguous field
  154.   fixed.
  155. - getTypeInfo() optimised to increase speed and reduce memory useage
  156. - ResultSetMetaData.isCurrency() optimised and is now smaller.
  157. - Removed unnecessary code fromResultSetMetaData.getCatalogName()
  158.   and getSchemaName().
  159. - Created new class postgresql.util.PGmoney to map the money type
  160. - Created new class postgresql.geometric.PGline to map the line type