Tuesday, December 4, 2007

Despre tema 2

Enuntul temei cu numarul 2 presupunea in mare 2 lucruri:

  • crearea unui mic crawler web
  • salvarea datelor obtinute de crawler intr-o baza de date cu structura data.
In cele ce urmeaza voi prezenta o modalitate foarte simpla de crearea unei baze de date folosind python si sqlite.
Sqlite - este un sistem de gestiune a bazelor de date , are o dimensiune redusa si nu are nevoie de dependinte speciale, baza de date fiind stocata intr-un singur fisier.

Exemplu de folosire:
1.Crearea unei baze de date cu care sa lucram
>>> connection = sqlite.connect('test.db')
2.Crearea unui cursor care realizeaza interactiunea cu baza de date
>>>
cursor = connection.cursor()
3.Crearea unei tabele
>>> cursor.execute('CREATE TABLE names (id INTEGER PRIMARY KEY,
name VARCHAR(50)')
4.Inserarea unei inregistrari in tabela
>>> cursor.execute('INSERT INTO names VALUES (null, "JohnDoe"')
5.Salvarea in baza de date
>>> connection.commit()
6.Extragerea datelor din tabela
>>> cursor.execute('SELECT * FROM names')

Isn't it simple?

No comments: