Пример #1
0
from os import stat
import baza
import sqlite3

conn = sqlite3.connect('naprave.db')
baza.ustvari_bazo_ce_ne_obstaja(conn)
conn.execute('PRAGMA foreign_keys = ON')

stroskovno_mesto, naprava, podjetje, oseba, skrbnistvo, lokacija, nahajanje, popravilo, faza = baza.pripravi_tabele(
    conn)


class Naprava:
    """
    Razred za napravo
    """

    insert = naprava.dodajanje(["inventarna", "naziv", "tip"])

    def __init__(self,
                 inventarna,
                 naziv,
                 tip=None,
                 garancija=None,
                 proizvajalec=None,
                 serijska=None,
                 dobavitelj=None,
                 dobava=None,
                 serviser=None,
                 stroskovno=None,
                 rlp=None):
Пример #2
0
import baza
import sqlite3
from sqlite3 import IntegrityError
from pomozne_funkcije import Seznam
from geslo import sifriraj_geslo, preveri_geslo

conn = sqlite3.connect('filmi.db')
baza.ustvari_bazo_ce_ne_obstaja(conn)
conn.execute('PRAGMA foreign_keys = ON')

uporabnik, zanr, oznaka, film, oseba, vloga, pripada = baza.pripravi_tabele(
    conn)


class LoginError(Exception):
    """
    Napaka ob napačnem uporabniškem imenu ali geslu.
    """
    pass


class Uporabnik:
    """
    Razred za uporabnika.
    """
    def __init__(self, ime, *, id=None):
        """
        Konstruktor uporabnika.
        """
        self.id = id
        self.ime = ime
Пример #3
0
import baza
import sqlite3
from geslo import sifriraj_geslo, preveri_geslo

conn = sqlite3.connect('igre.db')
baza.ustvari_bazo_ce_ne_obstaja(conn)
conn.execute('PRAGMA foreign_keys = ON')

uporabnik, podjetje, igra, platforma, distributira, podpira = baza.pripravi_tabele(
    conn)


class LoginError(Exception):
    """
    Napaka ob napačnem uporabniškem imenu ali geslu.
    """
    pass


class Uporabnik:
    """
    Razred za uporabnika.
    """
    def __init__(self, ime, *, id=None):
        """
        Konstruktor uporabnika.
        """
        self.id = id
        self.ime = ime

    def __str__(self):
Пример #4
0
import baza
import sqlite3
import random as rd
import pomozneFunkcije as pf

conn = sqlite3.connect('glasbenaBaza.db')
baza.ustvari_bazo_ce_ne_obstaja(conn)
conn.execute('PRAGMA foreign_keys = ON')

oseba, zanr, artist, zalozba, izdaja, spada, track, vloga, je_clan, je_sodeloval, je_avtor = baza.pripravi_tabele(
    conn)

#
#OSNOVNE TABELE
#


def enkapsulirajNiz(niz):
    return '%' + niz + '%'


def pretvoriSet(podani):
    sez = list(podani)
    pomozni = ''
    for elt in sez[:-1]:
        pomozni += str(elt) + ','
    pomozni += str(sez[-1])
    return pomozni


def pretvoriSetALT(podani):
Пример #5
0
import baza
import sqlite3
from geslo import sifriraj_geslo, preveri_geslo

conn = sqlite3.connect('knjigarna.db')
baza.ustvari_bazo_ce_ne_obstaja(conn)
conn.execute('PRAGMA foreign_keys = ON')

uporabnik = baza.pripravi_tabele(conn)


class LoginError(Exception):
    """
    Napaka ob napačnem uporabniškem imenu ali geslu.
    """
    pass


class Uporabnik:
    """
    Razred za uporabnika.
    """

    insert = uporabnik.dodajanje(["ime", "zgostitev", "sol"])

    def __init__(self, ime, id=None):
        """
        Konstruktor uporabnika.
        """
        self.id = id
        self.ime = ime
Пример #6
0
import baza
import sqlite3

conn = sqlite3.connect('nobel.db')
baza.ustvari_bazo_ce_ne_obstaja(conn)
conn.execute('PRAGMA foreign_keys = ON')

nobel = baza.pripravi_tabele(conn)


class Nobel:
    def __init__(self, leto, tema, zmagovalec):
        self.leto = leto
        self.tema = tema
        self.zmagovalec = zmagovalec

    def dodaj_v_bazo(self):
        with conn:
            conn.execute(
                """
                INSERT INTO nobel (yr, subject, winner) VALUES (?, ?, ?)
            """, (self.leto, self.tema, self.zmagovalec))

    @staticmethod
    def poisci(od, do):
        for leto, tema, zmagovalec in conn.execute(
                """
            SELECT yr, subject, winner FROM nobel
            WHERE yr BETWEEN ? AND ?
        """, (od, do)):
            yield Nobel(leto, tema, zmagovalec)