如果我对我的网络应用程序运行多个线程,我得到:

java.sql.SQLException: [SQLITE_BUSY] The database file is locked (database is locked)

at org.sqlite.DB.newSQLException(DB.java:383)

at org.sqlite.DB.newSQLException(DB.java:387)

at org.sqlite.DB.execute(DB.java:339)

at org.sqlite.PrepStmt.executeQuery(PrepStmt.java:75)

at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)

我知道只有一个线程可以写入sqlite数据库,但我只是从数据库中读取.那么为什么我会收到此错误消息?

顺便说一句:我的连接池看起来像这样:

destroy-method="close" id="dataSource">

设置是:Java 1.6,Tomcat 7.0.34,Spring 3.2,Hibernate 3.6.9和sqlite3 3.7.2

关心罗杰

java sqlite busy_使用select语句锁定[SQLITE_BUSY]数据库文件相关推荐

  1. MySQL导出到excle显示不了_mysql导出select语句结果到excel文件遇到问题及解决方法_MySQL...

    一.导出数据外部 1)mysql连接+将查询结果输出到文件.在命令行中执行(windows的cmd命令行,mac的终端) mysql -hxx -uxx -pxx -e "query sta ...

  2. select sqlite 唯一_SQLite Select 语句

    SQLite Select 语句 SQLite 的 SELECT 语句用于从 SQLite 数据库表中获取数据,以结果表的形式返回数据.这些结果表也被称为结果集. 语法 SQLite 的 SELECT ...

  3. 从一条select语句看Oracle数据库查询工作原理

    假如,我们现在利用Select语句从数据库查询数据,Oracle数据库是如何运作的呢?从中我们可以领悟到什么呢?下面,就结合一条简单的select语句,看看Oracle数据库后台的运作机制.这对于我们 ...

  4. mysql数据库select语句用法_mysql数据库select查询语句简单用法

    mysql select简单用法 1.select语句可以用回车分隔$sql="select * from article where id=1"和$sql="selec ...

  5. mysql 导出select语句结果到excel文件等

    一.导出数据外部 1)mysql连接+将查询结果输出到文件.在命令行中执行(windows的cmd命令行,mac的终端) mysql -hxx -uxx -pxx -e "query sta ...

  6. mysql查询语句结果导出excel_mysql 导出select语句结果到excel文件等

    一.导出数据外部 1)mysql连接+将查询结果输出到文件.在命令行中执行(windows的cmd命令行,mac的终端) mysql -hxx -uxx -pxx -e "query sta ...

  7. MySQL下执行select语句输入到一个文件出现“Can’t create/write to file /home/0521b.txt (Errcode: 13)”错误解决方法

    这个问题一般是该目录读写权限不足造成的 外场有客户询问要导出已开户的专网手机的大小号和imsi用于比对那些imsi被用了,询问方法? 告知登录服务器,linux提示符下执行登录mysql. mysql ...

  8. MS SQL入门基础:数据查询--SELECT语句

    数据库是为更方便有效地管理信息而存在的人们,希望数据库可以随时提供所需要的数据信息.因此,对用户来说,数据查询是数据 库最重要的功能.本章将讲述数据查询的实现方法. 在数据库中,数据查询是通过SELE ...

  9. select计数语句_从零开始学 MySQL SELECT 语句详解

    阅读本文大概需要 7 分钟 前言上篇文章我们学习了 MySQL 的五种约束,今天这篇文章我们来学习下 SELECT 语句.在数据库操作语句中,使用最频繁,也被认为最重要的是 SELECT 查询语句.在 ...

最新文章

  1. hdu 2777(线段树)
  2. C++中 int char 的相互转换
  3. Chapter2-2_Voice Conversion(CycleGAN and StarGAN)
  4. 假如不穿宇航服,人在各大星球能活多久?
  5. 【英语学习】【WOTD】ecstatic 释义/词源/示例
  6. Android深入理解Fragment
  7. IdentityServer4【Topic】之定义资源
  8. 科普:淘宝网的反爬虫变迁史
  9. Arm linux开发板连接笔记本连通外网
  10. Mac 谷歌Chrome设置浏览器跨域
  11. TortoiseSVN—Repo-browser,打开你要比较的两个版本所在的地址,选择一个版本做为比较的基础(单击右键—选择mark for comparison),再选择另外一个版本(单击右键—选
  12. (损人损己)做代码质量检查差事最易得罪人,大多是为公司干好事给自己树敌的差事...
  13. 程序员的三大优良品质:偷懒,没有耐性和骄傲自大。
  14. 区块链:“我还活在1994!”
  15. 一文读懂 NMEA-0183 协议数据
  16. 控制手柄分体式滑环在船用起重机中的运用
  17. Neo4j-简单使用
  18. 游戏开发论坛_游戏开发制作全流程介绍
  19. 从谷歌流感趋势谈大数据分析的光荣与陷阱
  20. 深度学习中的Normalization总结(BN/LN/WN/IN/GN)

热门文章

  1. 传 ofo 年底裁员超 50%;Vivo 支持谷歌 Fuchsia OS;Spring Boot 2.2.2 发布 | 极客头条
  2. 全球 42 亿 IPv4 地址宣告耗尽!
  3. 阿里技术副总裁贾扬清、微软 CTO 韦青重磅出席 AI 开发者大会!
  4. AI 开发者的痛,华为云很懂
  5. 41 款实用工具,数据获取、清洗、建模、可视化都有了
  6. 微软、小米争锋的物联网,会是下一个风口吗?
  7. 崩溃!还未修复的 Bug,凌晨三点遭到黑客 DDoS 攻击 | 技术头条
  8. GitHub 的“封神”之路!
  9. 携程专车入局:牌照在手,说走就走
  10. 大公司的资深工程师和小公司的Leader如何决择?