summaryrefslogtreecommitdiff
blob: 3ab137f3c1e6e560d4565c5a9db97a1836ceefdc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
from adodb import *
import ConfigParser

configfile = "/etc/scire.conf"

class ScireDB(ADOConnection, ADOCursor):
	def __init__(self):
		config = ConfigParser.ConfigParser()
		config.read(configfile)
		
		self.conn = adodb.NewADOConnection(config.get("db","type"))
		self.conn.Connect	(config.get("db","host"),
					 config.get("db","user"),
					 config.get("db","passwd"),
					 config.get("db","db"))
		
	def version(self):
		row = self.conn.GetOne("SELECT VERSION()")
		#print "server version:", row
		return row
	
	def close(self):
		self.conn.Close()