============== 圣经数据库
这些数据库文件的发布旨在帮助开发者轻松开发圣经应用程序。同时也请开发者为数据库文件中发现的任何错误提交修复补丁。
使用方法
此"分支"包含以下语言的圣经 SQL 文件、SQLite 数据库、XML 和 JSON 数据库:
- 英语
- 马拉雅拉姆语
- 印地语
- 泰卢固语
- 泰米尔语
- 卡纳达语
- 奥里亚语
- 古吉拉特语
- 孟加拉语
- 旁遮普语
- 马拉地语
- 祖鲁语
- 印度尼西亚语
- 科萨语
- 南非荷兰语
- 北索托语
- 尼泊尔语
- 匈牙利语
SQL 数据库
SQL 数据库包含 INT 类型的 "Book"、"Chapter"、"Versecount" 字段和 VARCHAR 类型的 "verse" 字段。Book 字段从 0 开始,Chapter 和 Versecount 从 1 开始。 以下是获取《约翰福音 3:16》的示例 SQL 查询:
"Select Book,Chapter,Versecount,verse from bible where Book=42 and Chapter=3 and Versecount=16;"
XML 数据库
XML 数据库包含 "Book"、"Chapter"、"Verse" 字段,这些字段有名为 'id' 的键。 Book id 从 0 开始,Chapter 和 Verse 从 1 开始。
JSON 数据库
JSON 数据库包含 "Verse" 和 "Verseid" 字段。Verseid 字段是一个唯一标识符,由 Book + Chapter + Verse 组合而成。前两位表示 Book(0 - 65),接下来的三位表示 Chapter,最后三位表示 Verse。 对于 JSON 数据库,Book、Chapter 和 Verse 都从 0 开始。 以下是获取《约翰福音 3:16》的示例 PHP 代码:
Book[42]->Chapter[2]->Verse[15]->Verse; ?>
JavaScript 示例
var bible; function readJsonFile() { var rawFile = new XMLHttpRequest(); rawFile.overrideMimeType("application/json"); rawFile.onreadystatechange = function() { if (rawFile.readyState === 4 && rawFile.status == "200") { bible = JSON.parse(rawFile.responseText); } }; rawFile.open("GET", "bible.json", true); rawFile.send(); }
function queryverse(book, chapter, verse) { return bible.Book[book - 1].Chapter[chapter - 1].Verse[verse - 1].Verse; }
用户可以通过以下命令克隆此仓库:
git clone https://github.com/godlytalias/Bible-Database.git
帮助、错误报告和反馈
1. 用户可以将查询、反馈和建议发送至 godlytalias@yahoo.co.in
2. 开发者/贡献者可以在 issues 页面或通过邮件提出问题
3. 非常欢迎提交拉取请求,如发现任何错误,请修复并推送补丁。
致谢
数据库是通过提取 Wordproject® 的数据创建的
许可证
GNU GPL 第 3 版,2007 年 6 月 29 日。
请参阅此链接了解详细说明。
所有权利归 Godly T.Alias 所有。
版权所有 © 2015