Sida 1 av 1
python SQL
Postat: 03 maj 2007, 19:33
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
SV: python SQL
Postat: 03 maj 2007, 20:06
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?
SV: python SQL
Postat: 03 maj 2007, 20:34
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
SV: python SQL
Postat: 03 maj 2007, 20:59
av jabbadoo
SV: python SQL
Postat: 03 maj 2007, 21:32
av DrMegahertz
Är du säker på att du installerat mysql-server då eftersom du saknar programmet mysql?
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...
SV: python SQL
Postat: 03 maj 2007, 21:34
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.
SV: python SQL
Postat: 03 maj 2007, 21:59
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

SV: python SQL
Postat: 03 maj 2007, 22:20
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.

SV: python SQL
Postat: 05 maj 2007, 08:29
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?
SV: python SQL
Postat: 05 maj 2007, 10:39
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.
SV: python SQL
Postat: 05 maj 2007, 17:54
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å?
SV: python SQL
Postat: 08 maj 2007, 18:01
av Lars
Jag tror att de flesta SQL-interface följer
PEP 249 så det ska inte skilja sig så mycket mellan olika databaser.
SV: python SQL
Postat: 28 maj 2007, 17:27
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å?