Ich hab generell einige verständnisfragen zu bottle und Datenbanken.
Bislang habe ich meine eigenen DB erstellt und eingebunden
1.)
Code: Alles auswählen
install(SQLitePlugin(dbfile="name.db"))Code: Alles auswählen
sql=db.execute("SELECT DISTINCT bla... DESC")2.)
Code: Alles auswählen
app = bottle.Bottle()
plugin = bottle.ext.sqlite.Plugin(dbfile='/tmp/test.db')
app.install(plugin)Code: Alles auswählen
@app.route('/show/:item')
def show(item, db):
row = db.execute('SELECT * from items where name=?', item).fetchone()
if row:
return template('showitem', page=row)
return HTTPError(404, "Page not found")weiter gibts auch diese möglichkeit ohne eine "DB-file ein zu binden"
3.)
Code: Alles auswählen
conn = sqlite3.connect('name.db')ich weiß bei meiner (1) möglichkeit kann ich ohne connect immer auf eine DB zugreifen...von jeder Route aus.
Wie siehts aus wenn ich nun mehrere Datenbanken einbinden möchte? geht das mit allen dreien möglichkeiten? oder nur mit der dritten in der ich expliziet sage connecte zu name1.db oder name2.db ? oder ist das zu umständlich?
wäre über etwas aufklärung dankbar!
grüße
...
