为了指定 SQLite 连接属性,需要使用 org.sqlite.SQLiteConfig,示例如下:
```html
org.sqlite.SQLiteConfig 用法如下:
``` org.sqlite.SQLiteConfig config = new org.sqlite.SQLiteConfig();
config.setReadOnly(true);
config.setPageSize(4096); //in bytes
config.setCacheSize(2000); //number of pages
config.setSynchronous(SQLiteConfig.SynchronousMode.OFF);
config.setJournalMode(SQLiteConfig.JournalMode.OFF);
SQLiteConnectionPoolDataSource dataSource = new SQLiteConnectionPoolDataSource();
使用c3p0创建连接池的步骤如下:
ComboPooledDataSource cpds = new ComboPooledDataSource();
cpds.setDriverClass("org.sqlite.JDBC");
cpds.setJdbcUrl("jdbc:sqlite:/foo/bar");
cpds.setMaxPoolSize(10);
问题:如何创建一个数据源,将两者结合起来,让我可以设置连接池的最大池大小和SQLite的同步模式?
unpooled.setUrl("jdbc:sqlite:" + dbPath);
而不是unpooled.setDatabaseName(dbPath);
来指定我要连接的数据库。在我做出更改之前,我看到了一些奇怪的错误。 - kmort