* adding support for MySQL
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
[server]
|
[server]
|
||||||
host = 127.0.0.1
|
host = localhost
|
||||||
port = 50000
|
port = 50000
|
||||||
password = secret
|
password = secret
|
||||||
banner = Welcome to Electrum!
|
banner = Welcome to Electrum!
|
||||||
@@ -7,3 +7,11 @@ banner = Welcome to Electrum!
|
|||||||
[database]
|
[database]
|
||||||
type = sqlite3
|
type = sqlite3
|
||||||
database = electrum.sqlite
|
database = electrum.sqlite
|
||||||
|
|
||||||
|
# type = MySQLdb
|
||||||
|
# database = electrum
|
||||||
|
# username = electrum
|
||||||
|
# password = secret
|
||||||
|
|
||||||
|
# type = psycopg2
|
||||||
|
# database = electrum
|
||||||
|
|||||||
@@ -509,7 +509,12 @@ if __name__ == '__main__':
|
|||||||
conf = DataStore.CONFIG_DEFAULTS
|
conf = DataStore.CONFIG_DEFAULTS
|
||||||
args, argv = readconf.parse_argv( [], conf)
|
args, argv = readconf.parse_argv( [], conf)
|
||||||
args.dbtype= config.get('database','type')
|
args.dbtype= config.get('database','type')
|
||||||
args.connect_args = {'database' : config.get('database','database') }
|
if args.dbtype == 'sqlite3':
|
||||||
|
args.connect_args = { 'database' : config.get('database','database') }
|
||||||
|
elif args.dbtype == 'MySQLdb':
|
||||||
|
args.connect_args = { 'db' : config.get('database','database'), 'user' : config.get('database','user'), 'passwd' : config.get('database','pass') }
|
||||||
|
elif args.dbtype == 'psycopg2':
|
||||||
|
args.connect_args = { 'database' : config.get('database','database') }
|
||||||
store = MyStore(args)
|
store = MyStore(args)
|
||||||
|
|
||||||
thread.start_new_thread(listen_thread, (store,))
|
thread.start_new_thread(listen_thread, (store,))
|
||||||
|
|||||||
Reference in New Issue
Block a user