Ist es möglich mit dem modul sqlite3 einen sql-Server zu "hosten" in Python, oder für andere Nutzter benutzbar machen , was sind die Möglichkeiten des modules ?
MfG Jan ÍnfoHD
SQL in Python
@JanInfoHD: Mit dem `sqlite3`-Modul kann man auf SQLite-Datenbanken zugreifen. Daher der Name des Moduls. Man kann mit keinem Python Modul eine MySQL-Datenbank *hosten*. Es gibt Module um auf MySQL-Datenbanken *zuzugreifen*. Die sind nicht in der Standardbibliothek enthalten, müssen also nachinstalliert werden, und man muss halt auch einen MySQL-Server haben, also zu Beispiel selber einen aufsetzten.
- noisefloor
- User
- Beiträge: 3856
- Registriert: Mittwoch 17. Oktober 2007, 21:40
- Wohnort: WW
- Kontaktdaten:
Hallo,
Du brauchst dann eher PostgreSQL, MariaDB, MySQL, SQLServer oder so was. Was aber, wie BlackJack schon sagte, nix mit Python zu tun hat.
Gruß, noisefloor
Nein. SQLite ist kein DB-Server und so erst Mal nicht netzwerkfähig. Natürlich könntest du in Python einen Server schreiben, der die Daten einer lokalen SQLite DB ausliefert. Macht aber eher wenig Sinn.Ist es möglich mit dem modul sqlite3 einen sql-Server zu "hosten" in Python, oder für andere Nutzter benutzbar machen
Du brauchst dann eher PostgreSQL, MariaDB, MySQL, SQLServer oder so was. Was aber, wie BlackJack schon sagte, nix mit Python zu tun hat.
Gruß, noisefloor
Wie wäre es, du erklärst noch mal langsamer, was du eigentlich basteln möchtest.JanInfoHD hat geschrieben:einen sql-Server (...) für andere Nutzter benutzbar machen
MorgenGrauen: 1 Welt, 8 Rassen, 13 Gilden, >250 Abenteuer, >5000 Waffen & Rüstungen,
>7000 NPC, >16000 Räume, >200 freiwillige Programmierer, nur Text, viel Spaß, seit 1992.
>7000 NPC, >16000 Räume, >200 freiwillige Programmierer, nur Text, viel Spaß, seit 1992.
@JanInfoHD: Man könnte natürlich einen Server schreiben und dazu einen Proxy der die gleiche API anbietet wie die Objekte aus dem `sqlite3`-Modul oder zumindest die DB API 2.0, aber keine lokale Datenbank sondern eine beim Server anspricht.
Ansonsten könnte man eine SQLite-Datenbank auch über einen anwendungsspezifischen Server verfügbar machen, also einen bei dem man keine SQL-Anfragen stellt, sondern der beispielsweise einen RPC-Mechanismus (XML-RPC, JSON-RPC, REST API, …) anbietet.
Ansonsten könnte man eine SQLite-Datenbank auch über einen anwendungsspezifischen Server verfügbar machen, also einen bei dem man keine SQL-Anfragen stellt, sondern der beispielsweise einen RPC-Mechanismus (XML-RPC, JSON-RPC, REST API, …) anbietet.