简单的SQLite包装器,使数据库管理更简单
项目描述
# EasyDB
一个非常简单的**SQLite包装器**,让您无需担心创建表或管理连接。
可以通过简单地传递数据库文件名在现有的SQLite数据库中使用它
```python
from easydb import EasyDB
db = EasyDB('filename.db')
cursor = db.query("SELECT * FROM mytable")
```
可以通过指定您的模式(字典)创建新数据库,例如
```python
schema = {
'table_name': ['column_name column_type', …],
'table_name': ['column_name column_type', …],
'table_name': ['column_name column_type', …]
}
db = EasyDB('filename.db', schema)
```
如果数据库文件已存在,则模式不会更新,但如果不存在,则将使用给定的模式创建它。以下是一个完整的示例
```python
from easydb import EasyDB
db = EasyDB('my.db', {'users': ['username text', 'description text']})
db.query("INSERT INTO users (username, description) VALUES (?, ?)", ('ben', 'some sort of description'))
for result in db.query("SELECT * FROM users")
print result
# => ('ben', 'some sort of description')
```
一个非常简单的**SQLite包装器**,让您无需担心创建表或管理连接。
可以通过简单地传递数据库文件名在现有的SQLite数据库中使用它
```python
from easydb import EasyDB
db = EasyDB('filename.db')
cursor = db.query("SELECT * FROM mytable")
```
可以通过指定您的模式(字典)创建新数据库,例如
```python
schema = {
'table_name': ['column_name column_type', …],
'table_name': ['column_name column_type', …],
'table_name': ['column_name column_type', …]
}
db = EasyDB('filename.db', schema)
```
如果数据库文件已存在,则模式不会更新,但如果不存在,则将使用给定的模式创建它。以下是一个完整的示例
```python
from easydb import EasyDB
db = EasyDB('my.db', {'users': ['username text', 'description text']})
db.query("INSERT INTO users (username, description) VALUES (?, ?)", ('ben', 'some sort of description'))
for result in db.query("SELECT * FROM users")
print result
# => ('ben', 'some sort of description')
```