どこで見ることができま例bsddbす。[定休日]
-
22-08-2019 - |
質問
思い過ごした時間の探索事例の使い方bsddbモジュールだけなのでまたはこれらにこちらから):
data = mydb.get(key)
if data:
doSomething(data)
#####################
rec = cursor.first()
while rec:
print rec
rec = cursor.next()
#####################
rec = mydb.set()
while rec:
key, val = rec
doSomething(key, val)
rec = mydb.next()
なんだろうけど、日本人がこより(実技)の利用例を示このパッケージには?
それとも心を共有コードも書いう使うのですか?
編集:
その理由を私が選んだのはBerkeley DBたらします。.ディス私自身の潜在意味解析約2.2百万円ホームページです。私は簡単な試験の14ページを生成す周辺の500,000ます。ついて算引き算など余計な計算は出---約78.6億記録私た。
誰もが知っても効率的で、拡張性のデータベースモデルを利用できまpythonへのアクセスを、ぜひ<url>までご連絡くださいについてです!(lt_kije はそれほど多くないのではな注意を払っと bsddb
で推奨されていませんPython2.6さい3.*)
他のヒント
を見てください。 ORG /は、PyPI / bsddb3 /
の電流分布がbsddb3で作業を開始するために非常に役立つ次のテストが含まれています:
test_all.py test_associate.py test_basics.py test_compare.py test_compat.py test_cursor_pget_bug.py test_dbenv.py test_dbobj.py test_db.py test_dbshelve.py test_dbtables.py test_distributed_transactions.py test_early_close.py test_fileid.py test_get_none.py test_join.py test_lock.py test_misc.py test_pickle.py test_queue.py test_recno.py test_replication.py test_sequence.py test_thread.py
私はこのスレッドがそうここに私達は行く、まだアクティブであると仮定しています。これは大まかなコードで、エラーチェックはありませんが、それは出発点として有用である可能性があります。
私は、PHPの組み込みDBA機能を使用していたし、その後のPython(2.xの)スクリプトを使用してデータベースをお読みください。ここでデータベースを作成するPHPスクリプトがあります:
<?php
$id=dba_open('visitor.db', 'c', 'db4');
dba_optimize($id);
dba_close($id);
?>
さて、ここでエントリを挿入するPHPコードがあります:私は「本物」のデータを保持するためにJSONを使用します:
<?php
/*
record a visit in a BSD DB
*/
$id=dba_open('visitor.db', 'w', 'db4');
if (!$id) {
/* dba_open failed */
exit;
}
$key = $_SERVER['REQUEST_TIME_FLOAT'];
$rip = $_SERVER['REMOTE_ADDR'];
$now = date('d-m-Y h:i:s a', time());
$data = json_encode( array('remote_ip' => $rip, 'timestamp' => $now) );
$userdata=array($key => $data);
foreach ($userdata as $key=>$value) {
dba_insert($key, $value, $id);
}
dba_optimize($id);
dba_close($id);
?>
さて、ここであなたと私が実際に興味を持っているコードです、それはPythonのbsddb3モジュールを使用しています。
#!/usr/bin/env python
from bsddb3 import db
import json
fruitDB = db.DB()
fruitDB.open('visitor.db',None,db.DB_BTREE,db.DB_DIRTY_READ)
cursor = fruitDB.cursor()
rec = cursor.first()
while rec:
print rec
visitordata = rec[1]
print '\t' + visitordata
jvdata = json.loads(visitordata)
print jvdata
rec = cursor.next()
print '\n\n'
print '----';
fruitDB.close()
検索のための"インポートbsddb"を取得しま:
- http://www.mnot.net/python/Cabinet.py
- http://www.java2s.com/Code/Python/Utility/Dumpadatabasefiletoapickle.htm
---でも個人的には思強くお勧めしまsqliteの代わりにbsddb人の多くりのための理由です。
おじいちゃんの系図プログラムは、そのためにはbsddbを使用していますデータベース