webForumDet fria alternativet

Hjälp mig jag är trött på flata databaser...

Perl & Rubyur Perl, Python, Ruby och övrig CGI

20 svar · 452 visningar · startad av ZeUs

ZeUsMedlem sedan nov. 200188 inlägg
#1

Jag har tröttnat på flata databaser..Vad behöver jag för att kunna kombinera cgi-perl med lite mer avancerade databaser? Jag använder Sambar server på winXP...

Tack på förhand
/ZeUs

[Redigerat av ZeUs den 17 nov 2001]

JojoxxMedlem sedan juni 20004 308 inlägg
#2

Det beror på vilken sorts databas du vill använda. Vill du installera ex. MySQL för att köra SQL kan du använda modulerna DBI och DBD, eller om du vill använda de databasmotorer som finns installerade via ODBC (ex. MS Access) kan du använda modulen Win32-ODBC. Använd sökfunktionen så hittar du en mängd trådar som behandlar dessa alternativ.

------------------
/ J

ZeUsMedlem sedan nov. 200188 inlägg
#3

Det finns juh flera olika dbd moduler i ppm.. vilken av dom är för mysql?

JojoxxMedlem sedan juni 20004 308 inlägg
#4

Prova DBD-Mysql ;)

------------------
/ J

ZeUsMedlem sedan nov. 200188 inlägg
#5

Finns ingen modul som heter DBD-mysql...

Error package 'DBD-Mysql' not found. Please use the exact name for this function.

JojoxxMedlem sedan juni 20004 308 inlägg
#6

Finns ingen modul som heter DBD-mysql

Jodå. Har du en ny dist. av ActivePERL? Gjorde nyligen en nyinstallation och det var inga problem.

PPM> query
Archive-Tar [0.072 ] module for manipulation of tar archives.
Compress-Zlib [1.13 ] Interface to zlib compression library
DBD-Mysql [1.2200 ] DBI driver for Mysql datasources
...

------------------
/ J

ZeUsMedlem sedan nov. 200188 inlägg
#7

Konstigt...

Jag har följande version:
ActivePerl 5.6.1.630

Om jag bara skriver install dbd så kommer det upp en lista på alla dbd moduler... Följande namn får jag upp..

  • DBD-CSV ...
  • DBD-DB2 ...
  • DBD-JDBC ...
  • DBD-ODBC ...
  • DBD-Oracle ...
  • DBD-Ovrimos ...
  • DBD-pNET ...
  • DBD-RAM ...
  • DBD-Recall ...
  • DBD-Sprite ...
  • DBD-SQLrelay ...
  • DBD-XBase ...
  • DBI ...
  • DBIx-AnyDBD ...

Jag blir inte klok på det här.
DBI har jag dock installerat men jag hittar inte DBD-MySQL...

/ZeUs

JojoxxMedlem sedan juni 20004 308 inlägg
#8

... och version 2.1.5 av PPM antar jag? Om du skriver:

PPM> search dbd

Vad får du för svar då? Har du standard repository (ActiveState) borde svaret lyda:

DBD-CSV [0.1025] DBI driver for CSV files
DBD-DB2 [0.75 ] Perl driver for IBM DB2 Universal Database
DBD-JDBC [0.63 ] JDBC proxy driver for the DBI module
DBD-Mysql [1.2200] DBI driver for Mysql datasources
DBD-ODBC [0.28 ] ODBC driver for the DBI module.
DBD-Oracle [1.06 ] Oracle database driver for the DBI module
DBD-Oracle8 [1.06 ] Oracle 8 database driver for the DBI module
DBD-Ovrimos [0.12 ] DBI Driver for Ovrimos (formerly Altera SQL Server)
DBD-RAM [0.072 ] a DBI driver for files and data structures
DBD-Recall [1.8 ] Database fault tolerance through replication.
DBD-SQLrelay [0.1 ] perl DBI driver for SQL Relay
DBD-Sprite [0.13 ] Modified version of Sprite to manipulate text delimited
DBD-Sybase [0.91 ] DBI driver for Sybase datasources
DBD-XBase [0.161 ] Perl module for reading and writing the dbf files
DBIx-AnyDBD [1.98 ] DBD independant class

------------------
/ J

ZeUsMedlem sedan nov. 200188 inlägg
#9

Om jag skriver search dbd så får jag samma svar som jag skrev ovan... Inget DBD-MySQL alltså.. Verkar konstigt..

Kan kanske bero på att jag har ADSL och därmed proxy. Hur ställer man in det isf?

JojoxxMedlem sedan juni 20004 308 inlägg
#10

Nej, det skulle jag inte tro med tanke på att du får en lista, vilket tyder på att PPM får kontakt med ActiveState. Men (även om det inte har med detta att göra) har du Telias ADSL kan du strunta i att använda proxyn.

------------------
/ J

ZeUsMedlem sedan nov. 200188 inlägg
#11

Vad tror du att det beror på då?
Verkar juh vara nåt fel...

JojoxxMedlem sedan juni 20004 308 inlägg
#12

Jag funderar fortfarande. Det är skumt.

------------------
/ J

ZeUsMedlem sedan nov. 200188 inlägg
#13

Hmm.. Min ppm version är 3.0 beta 2 såg jag nu... Men det är bara den som är tillgänglig på activestate's hemsida.

JojoxxMedlem sedan juni 20004 308 inlägg
#14

Där kan nog "felet" ligga eftersom PPD-filerna antagligen ser olika ut för version 3. Jag är osäker på om du kan "nedgradera" PPM genom att skriva "remove PPM". Annars är det ominstallation av perl som gäller. Med senaste dist'en av ActivePERL får du med PPM 2.1.5.

------------------
/ J

ZeUsMedlem sedan nov. 200188 inlägg
#15

Om jag ska installera om perl måste jag juh ladda ner en äldre version. Men det finns bara den version jag har nu på activeperl hemsida... Vet du var jag kan få tag i en äldre version?

Jag har försökt på download.com men där finns bara nyare versionen..

/ZeUs

JojoxxMedlem sedan juni 20004 308 inlägg
#16

Ok, det har kommit en nyare dist. sedan jag kollade sist. Förra versionen (build 629) innehåller PPM 2.1.5. Du kan ladda ner den här. Säg till när du laddat ner den så kan jag plocka bort den.

------------------
/ J

ZeUsMedlem sedan nov. 200188 inlägg
#17

YES! Det funkade med den äldre versionen... Tack så mycket för hjälpen. Nu återstår det bara att lära sig att använda mysql, hur man hämtar och lagrar data med perl osv... Men tack för hjälpen...

/ZeUs

ZeUsMedlem sedan nov. 200188 inlägg
#18

Förresten... Vad har du installerat för moduler?

------------------
/ZeUs

JojoxxMedlem sedan juni 20004 308 inlägg
#19

Det gick snabbt... Jaja, det var ju bra att vi hittade felet. :)

------------------
/ J

JojoxxMedlem sedan juni 20004 308 inlägg
#20

Senaste installationen har rättså ren på moduler. Den skall stå som server för en ny beställningsfunktion och jag har inte haft så mycket tid att hålla på med den än. libnet använder jag en del, men den följer med från installation på senare distar (den fick man lägga till separat förr). Sedan har jag ett gäng moduler jag skrivit själv som innehåller de funktioner jag ofta använder, men de finns ju inte att installera via PPM ;)

------------------
/ J

137 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)