您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在c3p0连接池中设置SQLite连接属性

在c3p0连接池中设置SQLite连接属性

尝试

//put the imports where they really go, obvIoUsly...
import javax.sql.*;
import org.sqlite.*;
import com.mchange.v2.c3p0.*;

// configure 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);

// get an unpooled sqlite DataSource with the desired configuration
sqliteDataSource unpooled = new sqliteDataSource( config );

// get a pooled c3p0 DataSource that wraps the unpooled sqlite DataSource
DataSource pooled = DataSources.pooledDataSource( unpooled );

pooled现在,数据源将是c3p0 PooledDataSource,它包装了已根据需要配置的sqlite未池化数据源。

请参阅C3P0的文档,“使用数据源工厂类”,并为api文档数据源工厂类。

另请参阅我从此处下载的用于sqlite JDBC的javadocs 来回答这个问题。

SQLServer 2022/1/1 18:25:19 有576人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶