You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Issue #44 - getExportedKeys throws Null Exception for foreign key without explicit primary column name
@@ -52,7 +52,7 @@ Release 3.7.15-SNAPSHOT-2
52
52
* Issue #43 - ResultSetMetaData does not return the SQL Type if there are no results from the query.
53
53
1. ResultSetMetaData.getColumnTypeName() now gets type from either 'create table' statement or CAST(expr AS TYPE) otherwise sqlite3_value_type.
54
54
2. ResultSetMetaData.getColumnType() now parses the result from getColumnTypeName() to return a type.
55
-
3. Driver recognizes the types listed at <http://www.sqlite.org/datatype3.html#affname> under 'Affinity Name Examples'.
55
+
3. Driver recognizes the types listed at <https://www.sqlite.org/datatype3.html#affname> under 'Affinity Name Examples'.
56
56
* Issue #36 - Fixed case where a calling PreparedStatement.clearParameters() after a ResultSet is opened, caused subsequent calls to the ResultSet to return null.
57
57
1. PreparedStatement.clearParameters() now uses sqlite3_clear_bindings instead of sqlite3_reset.
58
58
2. PreparedStatement.clearParameters() does not reset current ResultSet.
@@ -76,7 +76,7 @@ Release 3.7.15-SNAPSHOT
76
76
* Issue #11 - Enhanced MetaData.getPrimaryKeys():
77
77
1. Return named primary keys and correct key sequence.
78
78
2. Also result set is ordered by column name as per JDBC spec.
79
-
* Issue #1 - Added support for WAL JournalMode. <http://www.sqlite.org/wal.html>
80
-
* Issue #4 - Enhanced SQLiteDataSource, SQLiteConfig and Conn to enable setting the transaction mode. <http://www.sqlite.org/lang_transaction.html>
79
+
* Issue #1 - Added support for WAL JournalMode. <https://www.sqlite.org/wal.html>
80
+
* Issue #4 - Enhanced SQLiteDataSource, SQLiteConfig and Conn to enable setting the transaction mode. <https://www.sqlite.org/lang_transaction.html>
81
81
* Issue #5 - Fixed NativeDB.c errors when compiling with Visual Studio 2010.
82
82
* Issue #2 - Fixed issue where SQLiteDataSource: setEncoding not working. And also enabled using UTF-8, UTF-16, UTF-16le, and UTF-16be.
SQLite JDBC is a library for accessing and creating [SQLite](http://sqlite.org) database files in Java.
8
+
SQLite JDBC is a library for accessing and creating [SQLite](https://www.sqlite.org) database files in Java.
9
9
10
10
Our SQLiteJDBC library requires no configuration since native libraries for major OSs, including Windows, macOS, Linux etc., are assembled into a single JAR (Java Archive) file.
11
11
12
12
# Usage
13
13
14
14
:arrow_right: More usage examples and configuration are available in [USAGE.md](USAGE.md)
15
15
16
-
SQLite JDBC is a library for accessing SQLite databases through the JDBC API. For the general usage of JDBC, see [JDBC Tutorial](http://docs.oracle.com/javase/tutorial/jdbc/index.html) or [Oracle JDBC Documentation](http://www.oracle.com/technetwork/java/javase/tech/index-jsp-136101.html).
16
+
SQLite JDBC is a library for accessing SQLite databases through the JDBC API. For the general usage of JDBC, see [JDBC Tutorial](https://docs.oracle.com/javase/tutorial/jdbc/index.html) or [Oracle JDBC Documentation](https://www.oracle.com/technetwork/java/javase/tech/index-jsp-136101.html).
Copy file name to clipboardExpand all lines: SQLiteJDBC.wiki
+10-10
Original file line number
Diff line number
Diff line change
@@ -2,13 +2,13 @@
2
2
3
3
= SQLite JDBC Driver =
4
4
5
-
SQLite JDBC driver developed by [wiki:leo Taro L. Saito] is an extension of [http://www.zentus.com/sqlitejdbc Zentus's SQLite JDBC driver] that enables Java to access [http://sqlite.org SQLite] database files.
5
+
SQLite JDBC driver developed by [wiki:leo Taro L. Saito] is an extension of [http://www.zentus.com/sqlitejdbc Zentus's SQLite JDBC driver] that enables Java to access [https://www.sqlite.org SQLite] database files.
6
6
7
7
Our SQLiteJDBC library, developed as a part of [http://www.xerial.org Xerial project], requires no configuration since all native libraries for Windows, Mac OS X, Linux and pure-java SQLite, which works in any OS enviroment, are assembled into a single JAR (Java Archive) file. The usage is quite simple; [#Download Download] our sqlite-jdbc library, then append the library (JAR file) to your class path. See [#Usage the sample code].
8
8
9
9
== What is different from Zentus's SQLite JDBC? ==
10
10
11
-
The original Zentus's SQLite JDBC driver http://www.zentus.com/sqlitejdbc/ itself is an excellent utility for using [http://sqlite.org SQLite] databases from Java language, and our SQLiteJDBC library also relies on its implementation. However, its pure-java version, which totally translates c/c++ codes of SQLite into Java, is significantly slower compared to its native version, which uses SQLite binaries compiled for each OS (win, mac, linux).
11
+
The original Zentus's SQLite JDBC driver http://www.zentus.com/sqlitejdbc/ itself is an excellent utility for using [https://www.sqlite.org SQLite] databases from Java language, and our SQLiteJDBC library also relies on its implementation. However, its pure-java version, which totally translates c/c++ codes of SQLite into Java, is significantly slower compared to its native version, which uses SQLite binaries compiled for each OS (win, mac, linux).
12
12
13
13
To use the native version of sqlite-jdbc, user had to set a path to the native codes (dll, jnilib, so files, which are JNDI C programs) by using command-line arguments, e.g., -Djava.library.path=(path to the dll, jnilib, etc.), or -Dorg.sqlite.lib.path, etc. This process was error-prone and bothersome to tell every user to set these variables. Our SQLiteJDBC library completely does away these inconveniences.
* 2009 February 18th: sqlite-jdbc-3.6.11 released.
43
43
* Fixed a bug in !PrepStmt, which does not clear the batch contents after executeBatch(). [http://groups.google.com/group/xerial/browse_thread/thread/1fa83eb36f6d5dab Discussion].
44
44
45
-
* 2009 January 19th: sqlite-jdbc-3.6.10 released. This version is compatible with sqlite version 3.6.10. http://www.sqlite.org/releaselog/3_6_10.html
46
-
* Added READ_UNCOMMITTED mode support for better query performance: (see also http://www.sqlite.org/sharedcache.html )
45
+
* 2009 January 19th: sqlite-jdbc-3.6.10 released. This version is compatible with sqlite version 3.6.10. https://www.sqlite.org/releaselog/3_6_10.html
46
+
* Added READ_UNCOMMITTED mode support for better query performance: (see also https://www.sqlite.org/sharedcache.html )
47
47
{{{
48
48
#!java
49
49
// READ_UNCOMMITTED mode works only in shared_cache mode.
* 2008 December 17th: sqlite-jdbc-3.6.7 released. Related information: http://www.sqlite.org/releaselog/3_6_7.html
56
-
* 2008 December 1st: sqlite-jdbc-3.6.6.2 released, which fixed a bug incorporated in the version 3.6.6 http://www.sqlite.org/releaselog/3_6_6_2.html
57
-
* 2008 November 20th: sqlite-jdbc-3.6.6 release. sqlite-3.6.6 changes: http://www.sqlite.org/releaselog/3_6_6.html
58
-
@* 2008 November 11th: sqlite-jdbc-3.6.4.1. A bug fix release
55
+
* 2008 December 17th: sqlite-jdbc-3.6.7 released. Related information: https://www.sqlite.org/releaselog/3_6_7.html
56
+
* 2008 December 1st: sqlite-jdbc-3.6.6.2 released, which fixed a bug incorporated in the version 3.6.6 https://www.sqlite.org/releaselog/3_6_6_2.html
57
+
* 2008 November 20th: sqlite-jdbc-3.6.6 release. sqlite-3.6.6 changes: https://www.sqlite.org/releaselog/3_6_6.html
58
+
�@* 2008 November 11th: sqlite-jdbc-3.6.4.1. A bug fix release
59
59
* Pure-java version didn't work correctly. Fixed in both 3.6.4.1 and 3.6.4. If you have already downloaded 3.6.4, please obtain the latest one on the download page.
60
-
* 2008 October 16th: sqlite-jdbc-3.6.4 released. Changes from SQLite 3.6.3: http://www.sqlite.org/releaselog/3_6_4.html
60
+
* 2008 October 16th: sqlite-jdbc-3.6.4 released. Changes from SQLite 3.6.3: https://www.sqlite.org/releaselog/3_6_4.html
61
61
* R*-Tree index and UPDATE/DELTE syntax with LIMIT clause are available from this build.
62
62
* 2008 October 14th: sqlite-jdbc-3.6.3 released. Compatible with SQLite 3.6.3.
63
63
* 2008 September 18th: sqlite-jdbc-3.6.2 released. Compatible with SQLite 3.6.2 and contains pure-java and native versions.
* 2008 May 20th: sqlite-jdbc-3.5.8 released (corresponding to SQLite 3.5.8 and sqlite-jdbc-v047). From this release, Windows, Mac OS X, Linux (i386, amd64) and Solaris (SunOS, sparcv9) libraries are bundled into one jar file.
70
70
* 2008 May 1st: sqlite-jdbc is now in the maven central repository! [#UsingSQLiteJDBCwithMaven2 How to use SQLiteJDBC with Maven2]
71
-
* 2008 Mar. 18th: sqlite-jdbc-3.5.7 released. This version corresponds to [http://www.sqlite.org/releaselog/3_5_7.html SQLite 3.5.7].
71
+
* 2008 Mar. 18th: sqlite-jdbc-3.5.7 released. This version corresponds to [https://www.sqlite.org/releaselog/3_5_7.html SQLite 3.5.7].
72
72
73
73
* 2008 Mar. 10th: sqlite-jdbc-v042 released. Corresponding to SQLite 3.5.6, which integrates FTS3 (full text search).
74
74
* 2008 Jan. 31st: sqlite-jdbc-v038.4 released. SQLiteJDBCLoder.initialize() is no longer requried.
0 commit comments