• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java SynchronousMode类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.sqlite.SQLiteConfig.SynchronousMode的典型用法代码示例。如果您正苦于以下问题:Java SynchronousMode类的具体用法?Java SynchronousMode怎么用?Java SynchronousMode使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



SynchronousMode类属于org.sqlite.SQLiteConfig包,在下文中一共展示了SynchronousMode类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: start

import org.sqlite.SQLiteConfig.SynchronousMode; //导入依赖的package包/类
@Override
public void start() throws SQLException, ClassNotFoundException {
	File file = new File(metaData.getDataPath()+File.separator+metaData.getDatabaseName());
	if(!file.exists()){
		throw new SQLException("File not found");
	}
	
	SQLiteConfig conf = new SQLiteConfig();
	conf.setSynchronous(SynchronousMode.OFF);

	String url = Utils.replaceParams(dbConfig.getDbURL(), metaData);

	url = url.replace("__FILE_SEPARATOR__", File.separator);
	String driver = dbConfig.getDriver();
	Class.forName(driver);
	Properties prop = Utils.replaceParams(dbConfig.getConfigProperty(), metaData);
	SQLiteConfig config = new SQLiteConfig(prop);
	config.setSynchronous(SynchronousMode.OFF);
	conn = DriverManager.getConnection(url, config.toProperties());
	// conn.setAutoCommit(false);
}
 
开发者ID:heartsome,项目名称:translationstudio8,代码行数:22,代码来源:TMDatabaseImpl.java


示例2: connect

import org.sqlite.SQLiteConfig.SynchronousMode; //导入依赖的package包/类
/**
 * Create a connection to the SQLite db
 * 
 * @param url an url formating string to the sqlte db
 * @param info aditional properties for the connection
 * @return Connection the jdbc connection
 */
public Connection connect(final String url, final Properties info) throws SQLException
{
	String sqliteUrl = adaptUrl(url);
		
	SQLiteConfig config = new SQLiteConfig(info);

	config.setSharedCache(true);
	config.setSynchronous(SynchronousMode.NORMAL);
	
	
	if(( config.getOpenModeFlags() & SQLiteOpenMode.READWRITE.flag) > 0) {
		config.setTransactionMode(TransactionMode.IMMEDIATE);
	} else if(( config.getOpenModeFlags() & SQLiteOpenMode.READONLY.flag) > 0) {
		config.setTransactionMode(TransactionMode.DEFFERED);
	}
	
	Connection connection = sqliteJDBC.connect(sqliteUrl, config.toProperties());

	return new SQLiteConnectionWrapper(connection);
}
 
开发者ID:lathil,项目名称:Ptoceti,代码行数:28,代码来源:SQLiteJDBC.java


示例3: ScoreDatabaseAccessor

import org.sqlite.SQLiteConfig.SynchronousMode; //导入依赖的package包/类
public ScoreDatabaseAccessor(String path) throws ClassNotFoundException {
	Class.forName("org.sqlite.JDBC");
	SQLiteConfig conf = new SQLiteConfig();
	conf.setSharedCache(true);
	conf.setSynchronous(SynchronousMode.OFF);
	// conf.setJournalMode(JournalMode.MEMORY);
	SQLiteDataSource ds = new SQLiteDataSource(conf);
	ds.setUrl("jdbc:sqlite:" + path);
	qr = new QueryRunner(ds);
}
 
开发者ID:exch-bms2,项目名称:beatoraja,代码行数:11,代码来源:ScoreDatabaseAccessor.java


示例4: SongInformationAccessor

import org.sqlite.SQLiteConfig.SynchronousMode; //导入依赖的package包/类
public SongInformationAccessor(String filepath) throws ClassNotFoundException {
	Class.forName("org.sqlite.JDBC");
	SQLiteConfig conf = new SQLiteConfig();
	conf.setSharedCache(true);
	conf.setSynchronous(SynchronousMode.OFF);
	// conf.setJournalMode(JournalMode.MEMORY);
	ds = new SQLiteDataSource(conf);
	ds.setUrl("jdbc:sqlite:" + filepath);
	qr = new QueryRunner(ds);
	createTable();
}
 
开发者ID:exch-bms2,项目名称:beatoraja,代码行数:12,代码来源:SongInformationAccessor.java


示例5: SQLiteSongDatabaseAccessor

import org.sqlite.SQLiteConfig.SynchronousMode; //导入依赖的package包/类
public SQLiteSongDatabaseAccessor(String filepath, String[] bmsroot) throws ClassNotFoundException {
	Class.forName("org.sqlite.JDBC");
	SQLiteConfig conf = new SQLiteConfig();
	conf.setSharedCache(true);
	conf.setSynchronous(SynchronousMode.OFF);
	// conf.setJournalMode(JournalMode.MEMORY);
	ds = new SQLiteDataSource(conf);
	ds.setUrl("jdbc:sqlite:" + filepath);
	qr = new QueryRunner(ds);
	root = Paths.get(".");
	this.bmsroot = bmsroot;
	createTable();		
}
 
开发者ID:exch-bms2,项目名称:beatoraja,代码行数:14,代码来源:SQLiteSongDatabaseAccessor.java


示例6: ScoreLogDatabaseAccessor

import org.sqlite.SQLiteConfig.SynchronousMode; //导入依赖的package包/类
public ScoreLogDatabaseAccessor(String path) throws ClassNotFoundException {
	Class.forName("org.sqlite.JDBC");
	SQLiteConfig conf = new SQLiteConfig();
	conf.setSharedCache(true);
	conf.setSynchronous(SynchronousMode.OFF);
	// conf.setJournalMode(JournalMode.MEMORY);
	ds = new SQLiteDataSource(conf);
	ds.setUrl("jdbc:sqlite:" + path);
	qr = new QueryRunner(ds);
	createTable();		
}
 
开发者ID:exch-bms2,项目名称:beatoraja,代码行数:12,代码来源:ScoreLogDatabaseAccessor.java


示例7: start

import org.sqlite.SQLiteConfig.SynchronousMode; //导入依赖的package包/类
@Override
public void start() throws SQLException, ClassNotFoundException {
	SQLiteConfig conf = new SQLiteConfig();
	conf.setSynchronous(SynchronousMode.OFF);

	String url = Utils.replaceParams(dbConfig.getDbURL(), metaData);
	url = url.replace("__FILE_SEPARATOR__", File.separator);
	String driver = dbConfig.getDriver();
	Class.forName(driver);
	Properties prop = Utils.replaceParams(dbConfig.getConfigProperty(), metaData);
	SQLiteConfig config = new SQLiteConfig(prop);
	config.setSynchronous(SynchronousMode.OFF);
	conn = DriverManager.getConnection(url, config.toProperties());
	// conn.setAutoCommit(false);
}
 
开发者ID:heartsome,项目名称:tmxeditor8,代码行数:16,代码来源:TMDatabaseImpl.java


示例8: setSynchronous

import org.sqlite.SQLiteConfig.SynchronousMode; //导入依赖的package包/类
/**
 * Sets the setting of the "synchronous" flag.
 * @param mode One of OFF, NORMAL or FULL;
 * @see <a href="http://www.sqlite.org/pragma.html#pragma_synchronous">
 * http://www.sqlite.org/pragma.html#pragma_synchronous</a>
 */
public void setSynchronous(String mode) {
    config.setSynchronous(SynchronousMode.valueOf(mode));
}
 
开发者ID:stome,项目名称:stomev1,代码行数:10,代码来源:SQLiteDataSource.java



注:本文中的org.sqlite.SQLiteConfig.SynchronousMode类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java JAnnotatable类代码示例发布时间:2022-05-22
下一篇:
Java Effect类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap