<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://sourceforge.net/p/sqlite-connpool/home/Home/</link><description>Recent changes to Home</description><atom:link href="https://sourceforge.net/p/sqlite-connpool/home/Home/feed" rel="self"/><language>en</language><lastBuildDate>Sat, 13 Apr 2013 14:55:44 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/sqlite-connpool/home/Home/feed" rel="self" type="application/rss+xml"/><item><title>Home modified by Peter Borissow</title><link>https://sourceforge.net/p/sqlite-connpool/home/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v41
+++ v42
@@ -33,7 +33,7 @@
   conn.close();
 ~~~~~~

-&lt;h2&gt;Standalone Apps&lt;/h2&gt;
+&lt;h2&gt;&lt;br /&gt;Standalone Apps&lt;/h2&gt;
 &lt;p&gt;
 Of course, you don't need a full blown app server to do connection pooling. If you are building a console app, an Android app, or an Applet, you can use a standalone JDBC Connection Pool Manager like &lt;a href="http://www.source-code.biz/miniconnectionpoolmanager/" target="_blank"&gt;MiniConnectionPoolManager&lt;/a&gt;. If so, you will need to invoke the SQLiteConnectionPoolDataSource manually, like this:
 &lt;/p&gt;
@@ -68,14 +68,14 @@

 &lt;h2&gt;&lt;br /&gt;Licensing&lt;/h2&gt;
 &lt;p&gt;
-The SQLiteConnectionPoolDataSource is based on H2's implementation of a ConnectionPoolDataSource. The H2 team has allowed us to release the code under an Apache license for compatibility with &lt;a href="http://www.xerial.org/trac/Xerial/wiki/SQLiteJDBC" target="_blank"&gt;Xerial's SQLiteJDBC&lt;/a&gt; driver. Therefore, you have multiple licensing options:
+The SQLiteConnectionPoolDataSource is based on H2's implementation of a ConnectionPoolDataSource. The H2 team has allowed us to release the code under an Apache license for compatibility with &lt;a href="http://www.xerial.org/trac/Xerial/wiki/SQLiteJDBC" target="_blank"&gt;Xerial's SQLiteJDBC&lt;/a&gt; driver. Therefore, you have multiple licensing options when distributing this software:
 &lt;/p&gt;
 &lt;ul&gt;
 &lt;li&gt;Apache License Version 2.0&lt;/li&gt;
 &lt;li&gt;Mozilla Public License Version 1.1&lt;/li&gt;
 &lt;li&gt;Eclipse Public License Version 1.0&lt;/li&gt;
 &lt;/ul&gt;
-&lt;p&gt;You may use this software in any open source or commercial project.&lt;/p&gt;
+

 &lt;div align="right"&gt;

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Peter Borissow</dc:creator><pubDate>Sat, 13 Apr 2013 14:55:44 -0000</pubDate><guid>https://sourceforge.netdca19962c6a72f9da437b2fbc56aaa9833dd65f1</guid></item><item><title>Home modified by Peter Borissow</title><link>https://sourceforge.net/p/sqlite-connpool/home/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v40
+++ v41
@@ -7,7 +7,7 @@
 &lt;/p&gt;

 &lt;p&gt;
-The SQLiteConnectionPoolDataSource is specifically designed for &lt;a href="http://www.xerial.org/trac/Xerial/wiki/SQLiteJDBC" target="_blank"&gt;Xerial's SQLiteJDBC&lt;/a&gt; driver. The source code borrows heavily from H2's implementation of a ConnectionPoolDataSource. 
+The SQLiteConnectionPoolDataSource is specifically designed for &lt;a href="http://www.xerial.org/trac/Xerial/wiki/SQLiteJDBC" target="_blank"&gt;Xerial's SQLiteJDBC&lt;/a&gt; driver. 
 &lt;/p&gt;
 &lt;h2&gt;Usage&lt;/h2&gt;
 Typically, you would create a Connection Pool for a web app server like Tomcat or Glassfish. The process varies from server to server but at a high level, all you need to do is copy the &lt;a href="http://www.xerial.org/maven/repository/artifact/org/xerial/sqlite-jdbc/"&gt;sqlite-jdbc.jar&lt;/a&gt; and &lt;a href="https://sourceforge.net/projects/sqlite-connpool/files/"&gt;sqlite-connection-pool.jar&lt;/a&gt; files somewhere where your server can see it (e.g. "glassfish/lib" for Glassfish) and create a new JDBC Connection pool using the SQLiteConnectionPoolDataSource. 
@@ -17,7 +17,25 @@
 &lt;/ul&gt;

 &lt;p&gt;
-If you are building a console app using a standalone JDBC Connection Pool Manager, you will need to invoke the  SQLiteConnectionPoolDataSource manually, like this:
+Once you have created connection pool for your app server, you can use it in a servlet, jsp, etc like this:
+&lt;/p&gt;
+~~~~~~
+//Find a database connection
+  javax.naming.InitialContext ctx = new javax.naming.InitialContext();
+  javax.sql.DataSource ds = (javax.sql.DataSource)ctx.lookup("jdbc/SQLite");
+  java.sql.Connection conn = ds.getConnection();
+  
+ 
+//Do something with the connection.
+
+  
+//Close connection so it can be released back to the pool!
+  conn.close();
+~~~~~~
+
+&lt;h2&gt;Standalone Apps&lt;/h2&gt;
+&lt;p&gt;
+Of course, you don't need a full blown app server to do connection pooling. If you are building a console app, an Android app, or an Applet, you can use a standalone JDBC Connection Pool Manager like &lt;a href="http://www.source-code.biz/miniconnectionpoolmanager/" target="_blank"&gt;MiniConnectionPoolManager&lt;/a&gt;. If so, you will need to invoke the SQLiteConnectionPoolDataSource manually, like this:
 &lt;/p&gt;
 ~~~~~~
 //Create the ConnectionPoolDataSource
@@ -47,6 +65,18 @@
   connection.close();
 ~~~~~~

+
+&lt;h2&gt;&lt;br /&gt;Licensing&lt;/h2&gt;
+&lt;p&gt;
+The SQLiteConnectionPoolDataSource is based on H2's implementation of a ConnectionPoolDataSource. The H2 team has allowed us to release the code under an Apache license for compatibility with &lt;a href="http://www.xerial.org/trac/Xerial/wiki/SQLiteJDBC" target="_blank"&gt;Xerial's SQLiteJDBC&lt;/a&gt; driver. Therefore, you have multiple licensing options:
+&lt;/p&gt;
+&lt;ul&gt;
+&lt;li&gt;Apache License Version 2.0&lt;/li&gt;
+&lt;li&gt;Mozilla Public License Version 1.1&lt;/li&gt;
+&lt;li&gt;Eclipse Public License Version 1.0&lt;/li&gt;
+&lt;/ul&gt;
+&lt;p&gt;You may use this software in any open source or commercial project.&lt;/p&gt;
+
 &lt;div align="right"&gt;

 [[download_button]]
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Peter Borissow</dc:creator><pubDate>Sat, 13 Apr 2013 14:50:16 -0000</pubDate><guid>https://sourceforge.net39b814caec5eb2c99ca5eef9908d6f1227751209</guid></item><item><title>Home modified by Peter Borissow</title><link>https://sourceforge.net/p/sqlite-connpool/home/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v39
+++ v40
@@ -13,7 +13,7 @@
 Typically, you would create a Connection Pool for a web app server like Tomcat or Glassfish. The process varies from server to server but at a high level, all you need to do is copy the &lt;a href="http://www.xerial.org/maven/repository/artifact/org/xerial/sqlite-jdbc/"&gt;sqlite-jdbc.jar&lt;/a&gt; and &lt;a href="https://sourceforge.net/projects/sqlite-connpool/files/"&gt;sqlite-connection-pool.jar&lt;/a&gt; files somewhere where your server can see it (e.g. "glassfish/lib" for Glassfish) and create a new JDBC Connection pool using the SQLiteConnectionPoolDataSource.

 &lt;ul&gt;
-&lt;li&gt;&lt;a href="../../wiki/Glassfish"&gt;How To Setup a SQLite Connection Pool on Glassfish&lt;/a&gt;&lt;/li&gt;
+&lt;li&gt;&lt;a href="../../wiki/How%20To%20Setup%20a%20SQLite%20Connection%20Pool%20on%20Glassfish"&gt;How To Setup a SQLite Connection Pool on Glassfish&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;

 &lt;p&gt;
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Peter Borissow</dc:creator><pubDate>Sat, 13 Apr 2013 13:13:40 -0000</pubDate><guid>https://sourceforge.netdd03e66c76db1a77d38a6cd6a3f05cb726454812</guid></item><item><title>Home modified by Peter Borissow</title><link>https://sourceforge.net/p/sqlite-connpool/home/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v38
+++ v39
@@ -13,7 +13,7 @@
 Typically, you would create a Connection Pool for a web app server like Tomcat or Glassfish. The process varies from server to server but at a high level, all you need to do is copy the &lt;a href="http://www.xerial.org/maven/repository/artifact/org/xerial/sqlite-jdbc/"&gt;sqlite-jdbc.jar&lt;/a&gt; and &lt;a href="https://sourceforge.net/projects/sqlite-connpool/files/"&gt;sqlite-connection-pool.jar&lt;/a&gt; files somewhere where your server can see it (e.g. "glassfish/lib" for Glassfish) and create a new JDBC Connection pool using the SQLiteConnectionPoolDataSource.

 &lt;ul&gt;
-&lt;li&gt;&lt;a href="../Glassfish"&gt;How To Setup a SQLite Connection Pool on Glassfish&lt;/a&gt;&lt;/li&gt;
+&lt;li&gt;&lt;a href="../../wiki/Glassfish"&gt;How To Setup a SQLite Connection Pool on Glassfish&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;

 &lt;p&gt;
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Peter Borissow</dc:creator><pubDate>Sat, 13 Apr 2013 13:05:52 -0000</pubDate><guid>https://sourceforge.net37d68758f9f53419fbd69a972617691802dab0a6</guid></item><item><title>Home modified by Peter Borissow</title><link>https://sourceforge.net/p/sqlite-connpool/home/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v37
+++ v38
@@ -11,6 +11,10 @@
 &lt;/p&gt;
 &lt;h2&gt;Usage&lt;/h2&gt;
 Typically, you would create a Connection Pool for a web app server like Tomcat or Glassfish. The process varies from server to server but at a high level, all you need to do is copy the &lt;a href="http://www.xerial.org/maven/repository/artifact/org/xerial/sqlite-jdbc/"&gt;sqlite-jdbc.jar&lt;/a&gt; and &lt;a href="https://sourceforge.net/projects/sqlite-connpool/files/"&gt;sqlite-connection-pool.jar&lt;/a&gt; files somewhere where your server can see it (e.g. "glassfish/lib" for Glassfish) and create a new JDBC Connection pool using the SQLiteConnectionPoolDataSource. 
+
+&lt;ul&gt;
+&lt;li&gt;&lt;a href="../Glassfish"&gt;How To Setup a SQLite Connection Pool on Glassfish&lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;

 &lt;p&gt;
 If you are building a console app using a standalone JDBC Connection Pool Manager, you will need to invoke the  SQLiteConnectionPoolDataSource manually, like this:
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Peter Borissow</dc:creator><pubDate>Sat, 13 Apr 2013 13:04:25 -0000</pubDate><guid>https://sourceforge.netd4f3155c242633c7d2d060c1847a5126bd00515a</guid></item><item><title>Home modified by Peter Borissow</title><link>https://sourceforge.net/p/sqlite-connpool/home/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v36
+++ v37
@@ -10,8 +10,11 @@
 The SQLiteConnectionPoolDataSource is specifically designed for &lt;a href="http://www.xerial.org/trac/Xerial/wiki/SQLiteJDBC" target="_blank"&gt;Xerial's SQLiteJDBC&lt;/a&gt; driver. The source code borrows heavily from H2's implementation of a ConnectionPoolDataSource. 
 &lt;/p&gt;
 &lt;h2&gt;Usage&lt;/h2&gt;
-Typically, you would create a Connection Pool for a web app server like Tomcat or Glassfish. The process varies from server to server but at a high level, all you need to do is copy the &lt;a href="http://www.xerial.org/maven/repository/artifact/org/xerial/sqlite-jdbc/"&gt;sqlite-jdbc.jar&lt;/a&gt; and &lt;a href="https://sourceforge.net/projects/sqlite-connpool/files/"&gt;sqlite-connection-pool.jar&lt;/a&gt; files somewhere where your server can see it (e.g. "glassfish/lib" for Glassfish) and create a new JDBC Connection pool using the SQLiteConnectionPoolDataSource. If you are building a console app using a standalone JDBC Connection Pool Manager, you will need to invoke the  SQLiteConnectionPoolDataSource manually, like this:
+Typically, you would create a Connection Pool for a web app server like Tomcat or Glassfish. The process varies from server to server but at a high level, all you need to do is copy the &lt;a href="http://www.xerial.org/maven/repository/artifact/org/xerial/sqlite-jdbc/"&gt;sqlite-jdbc.jar&lt;/a&gt; and &lt;a href="https://sourceforge.net/projects/sqlite-connpool/files/"&gt;sqlite-connection-pool.jar&lt;/a&gt; files somewhere where your server can see it (e.g. "glassfish/lib" for Glassfish) and create a new JDBC Connection pool using the SQLiteConnectionPoolDataSource.

+&lt;p&gt;
+If you are building a console app using a standalone JDBC Connection Pool Manager, you will need to invoke the  SQLiteConnectionPoolDataSource manually, like this:
+&lt;/p&gt;
 ~~~~~~
 //Create the ConnectionPoolDataSource
   SQLiteConnectionPoolDataSource dataSource = new SQLiteConnectionPoolDataSource();
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Peter Borissow</dc:creator><pubDate>Sat, 13 Apr 2013 12:40:16 -0000</pubDate><guid>https://sourceforge.net831989c9e75ce9db52ab3563a2ca458c0dff5013</guid></item><item><title>WikiPage Home modified by Peter Borissow</title><link>https://sourceforge.net/p/sqlite-connpool/home/Home/</link><description>&lt;pre&gt;--- v35 
+++ v36 
@@ -26,7 +26,7 @@
 
 
 &lt;p&gt;
-
+&lt;br/&gt;
 You can then pass the Connection Pool DataSource to a Connection Pool Manager. In this example, we will invoke a new instance of the &lt;a target="_blank" href="http://www.source-code.biz/miniconnectionpoolmanager/"&gt;MiniConnectionPoolManager&lt;/a&gt;:&lt;/p&gt;
 
 ~~~~~~
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Peter Borissow</dc:creator><pubDate>Tue, 06 Dec 2011 17:23:14 -0000</pubDate><guid>https://sourceforge.net1c78f57c63f850e95e23bfa53b908877b2e1ecf6</guid></item><item><title>WikiPage Home modified by Peter Borissow</title><link>https://sourceforge.net/p/sqlite-connpool/home/Home/</link><description>&lt;pre&gt;--- v34 
+++ v35 
@@ -24,8 +24,9 @@
   dataSource.setConfig(config);
 ~~~~~~
 
-&lt;br&gt;
+
 &lt;p&gt;
+
 You can then pass the Connection Pool DataSource to a Connection Pool Manager. In this example, we will invoke a new instance of the &lt;a target="_blank" href="http://www.source-code.biz/miniconnectionpoolmanager/"&gt;MiniConnectionPoolManager&lt;/a&gt;:&lt;/p&gt;
 
 ~~~~~~
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Peter Borissow</dc:creator><pubDate>Tue, 06 Dec 2011 17:22:56 -0000</pubDate><guid>https://sourceforge.netd1cf393691ccf3464c73c7acfb731ee9b11224c1</guid></item><item><title>WikiPage Home modified by Peter Borissow</title><link>https://sourceforge.net/p/sqlite-connpool/home/Home/</link><description>&lt;pre&gt;--- v33 
+++ v34 
@@ -24,6 +24,7 @@
   dataSource.setConfig(config);
 ~~~~~~
 
+&lt;br&gt;
 &lt;p&gt;
 You can then pass the Connection Pool DataSource to a Connection Pool Manager. In this example, we will invoke a new instance of the &lt;a target="_blank" href="http://www.source-code.biz/miniconnectionpoolmanager/"&gt;MiniConnectionPoolManager&lt;/a&gt;:&lt;/p&gt;
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Peter Borissow</dc:creator><pubDate>Tue, 06 Dec 2011 17:22:03 -0000</pubDate><guid>https://sourceforge.net8dfbb8bc18f50cb94b128c045c07f3521d383cfd</guid></item><item><title>WikiPage Home modified by Peter Borissow</title><link>https://sourceforge.net/p/sqlite-connpool/home/Home/</link><description>&lt;pre&gt;--- v32 
+++ v33 
@@ -10,7 +10,7 @@
 The SQLiteConnectionPoolDataSource is specifically designed for &lt;a target="_blank" href="http://www.xerial.org/trac/Xerial/wiki/SQLiteJDBC"&gt;Xerial's SQLiteJDBC&lt;/a&gt; driver. The source code borrows heavily from H2's implementation of a ConnectionPoolDataSource. 
 &lt;/p&gt;
 &lt;h2&gt;Usage&lt;/h2&gt;
-Typically, you would create a Connection Pool for a web app server like Tomcat or Glassfish. The process varies from server to server but at a high level, all you need to do is copy the &lt;a href="https://sourceforge.net/projects/sqlite-connpool/files/"&gt;sqlite-connection-pool.jar&lt;/a&gt; file somewhere where your server can see it (e.g. "glassfish/lib" for Glassfish) and create a new JDBC Connection pool using the SQLiteConnectionPoolDataSource. If you are building a console app using a standalone JDBC Connection Pool Manager, you will need to invoke the  SQLiteConnectionPoolDataSource manually, like this:
+Typically, you would create a Connection Pool for a web app server like Tomcat or Glassfish. The process varies from server to server but at a high level, all you need to do is copy the &lt;a href="http://www.xerial.org/maven/repository/artifact/org/xerial/sqlite-jdbc/"&gt;sqlite-jdbc.jar&lt;/a&gt; and &lt;a href="https://sourceforge.net/projects/sqlite-connpool/files/"&gt;sqlite-connection-pool.jar&lt;/a&gt; files somewhere where your server can see it (e.g. "glassfish/lib" for Glassfish) and create a new JDBC Connection pool using the SQLiteConnectionPoolDataSource. If you are building a console app using a standalone JDBC Connection Pool Manager, you will need to invoke the  SQLiteConnectionPoolDataSource manually, like this:
 
 ~~~~~~
 //Create the ConnectionPoolDataSource
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Peter Borissow</dc:creator><pubDate>Tue, 06 Dec 2011 17:20:08 -0000</pubDate><guid>https://sourceforge.net0024c6019b689deb26ef564ccf5efdd3f1e453a1</guid></item></channel></rss>