python SQL

Här diskuteras programmering och utveckling
jabbadoo
Inlägg: 232
Blev medlem: 11 dec 2006, 21:09
OS: Ubuntu
Utgåva: 10.04 Lucid LTS
Ort: Sweden
Kontakt:

python SQL

Inlägg av jabbadoo »

jag har laddat hem pysql genom adept... men jag vet inte vad min inlogg är... jag kan inportera klassen i python och så, men jag har ingen inlogg, testade som root@localhost och utan pass, men det dunkar ju inte, inte heller linux inlogg, vad gör jag??? det står inte heller i instruktionerna till paketet i adept
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: python SQL

Inlägg av Lars »

Kommer du in med kommandot "mysql -u root -p"? Jag tror att lösenordet är blank om man inte har ändrat på det.

EDIT: Jag kom på att du inte nämnde MySQL, är det den du vill ansluta till?
Senast redigerad av 1 Lars, redigerad totalt 3 gånger.
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: python SQL

Inlägg av Okänd »

Det du måste göra är att skapa en inloggning på din lokala databas (om det är den du försöker koppla upp dig mot) om du inte har någon installerade databas så får du installera en sådan först, typ mysql eller postgresql. Om pysql använder sig av ODBC så bör du skapa en odbc.ini fil i din hem mapp där du ställer in vilken databas du vill använda
jabbadoo
Inlägg: 232
Blev medlem: 11 dec 2006, 21:09
OS: Ubuntu
Utgåva: 10.04 Lucid LTS
Ort: Sweden
Kontakt:

SV: python SQL

Inlägg av jabbadoo »

paketet hette visst python-sqlite, antagligen är det vanlig sql, med lite python grejen kompleterade... bash hittade inte command mysql...  ??? ??? ???
Användarvisningsbild
DrMegahertz
Inlägg: 296
Blev medlem: 06 maj 2006, 14:37
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS
Ort: Södra Dalarna

SV: python SQL

Inlägg av DrMegahertz »

Är du säker på att du installerat mysql-server då eftersom du saknar programmet mysql? :P

Dessutom är sqlite ganska annorlunda gentemot mysql. SQLite "bygger in" SQL i din kod och lagrar dina databaser i en enda fil, medans MySQL fungerar som en fristående applikation, bl.a...
Senast redigerad av 1 DrMegahertz, redigerad totalt 3 gånger.
BildAre you shpongled? Bild
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: python SQL

Inlägg av Lars »

Aha, pysqlite är trevligt. Med det så loggar man inte in på en server utan databasen sparas i en vanlig fil på disken. Ett litet kodexempel:

Kod: Markera allt

import sqlite3

db = sqlite3.connect('databas.db')
c = db.cursor()
c.execute("CREATE TABLE operativsystem (namn TEXT, pris REAL);")
c.execute("INSERT INTO operativsystem VALUES ('Windows', 3000);")
c.execute("INSERT INTO operativsystem VALUES ('Ubuntu', 0);")
db.commit()
Sök på nätet efter pysqlite om du vill ha fler exempel.
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: python SQL

Inlägg av Okänd »

ah sqlite såg trevligt ut, man kännar ganska mkt på att "bara" ha sin databas i en fil då det är en "liten" databas ^_^ såg att det fanns ett C-interface också, man kanske skulle testa det hela :)
Användarvisningsbild
DrMegahertz
Inlägg: 296
Blev medlem: 06 maj 2006, 14:37
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS
Ort: Södra Dalarna

SV: python SQL

Inlägg av DrMegahertz »

Yep, behöver man bara en liten databas för ett ändamål så är SQLite mycket trevligt, och så slipper man ju tvinga folk att ha en bufflig MySQL-server körandes i bakgrunden hela tiden. ;)
BildAre you shpongled? Bild
jabbadoo
Inlägg: 232
Blev medlem: 11 dec 2006, 21:09
OS: Ubuntu
Utgåva: 10.04 Lucid LTS
Ort: Sweden
Kontakt:

SV: python SQL

Inlägg av jabbadoo »

, men om jag vill flytta projektet till en server med SQL, är det då samma kod för sqlite som sql bara att "import" blir annorlunda?
Användarvisningsbild
DrMegahertz
Inlägg: 296
Blev medlem: 06 maj 2006, 14:37
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS
Ort: Södra Dalarna

SV: python SQL

Inlägg av DrMegahertz »

Eftersom du då använder dig av en annan modul så får du med högsta sannolikhet strukturera om dina anrop eftersom den nya modulen kommer fungera på ett annat sätt. Men själva anropen till databasen kommer nog att vara ganska lika.
BildAre you shpongled? Bild
jabbadoo
Inlägg: 232
Blev medlem: 11 dec 2006, 21:09
OS: Ubuntu
Utgåva: 10.04 Lucid LTS
Ort: Sweden
Kontakt:

SV: python SQL

Inlägg av jabbadoo »

OK, men jag tror att jag laddar ner MYSQL-server, då och ser om det går bättre att logga in... jg fick (BREAK) install när jag gjorde det... vad gör man då?
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

SV: python SQL

Inlägg av Lars »

Jag tror att de flesta SQL-interface följer PEP 249 så det ska inte skilja sig så mycket mellan olika databaser.
jabbadoo
Inlägg: 232
Blev medlem: 11 dec 2006, 21:09
OS: Ubuntu
Utgåva: 10.04 Lucid LTS
Ort: Sweden
Kontakt:

SV: python SQL

Inlägg av jabbadoo »

OK, men jag tror att jag laddar ner MYSQL-server, då och ser om det går bättre att logga in... jg fick (BREAK) install när jag gjorde det... vad gör man då?
Skriv svar

Återgå till "Programmering och webbdesign"