ADD : connexion avec un fichier de logs
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/push Build is failing
Details
parent
19e667a2c2
commit
9929128dcc
@ -1,20 +1,41 @@
|
||||
import 'dart:convert';
|
||||
import 'dart:io';
|
||||
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:path_provider/path_provider.dart';
|
||||
|
||||
import '../model/user.dart';
|
||||
import 'package:postgresql2/constants.dart';
|
||||
import 'package:postgresql2/pool.dart';
|
||||
import 'package:postgresql2/postgresql.dart';
|
||||
|
||||
class DatabaseConnexion{
|
||||
String? psqlUser = 'postgres';
|
||||
String? psqlPswd = 'mdpDaflBd';
|
||||
String? psqlHost = '89.83.54.48';
|
||||
String? psqlDataBase = 'BD-DaflMusic';
|
||||
final String filePath = 'assets/logs.txt';
|
||||
|
||||
String? _psqlUser;
|
||||
String? _psqlPswd;
|
||||
String? _psqlHost;
|
||||
String? _psqlDataBase;
|
||||
|
||||
|
||||
Future<void> _loadLogs() async {
|
||||
final _loadedData = await rootBundle.loadString(filePath);
|
||||
|
||||
final _logs = LineSplitter.split(_loadedData).toList();
|
||||
|
||||
_psqlUser = _logs[0];
|
||||
_psqlPswd = _logs[1];
|
||||
_psqlHost = _logs[2];
|
||||
_psqlDataBase = _logs[3];
|
||||
}
|
||||
|
||||
|
||||
//Initialise connexion to the database
|
||||
Future<Connection> initConnexion(){
|
||||
var uri = 'postgres://$psqlUser:$psqlPswd@$psqlHost:5442/$psqlDataBase';
|
||||
Future<Connection> initConnexion() async{
|
||||
await _loadLogs();
|
||||
|
||||
var uri = 'postgres://$_psqlUser:$_psqlPswd@$_psqlHost:5442/$_psqlDataBase';
|
||||
|
||||
return connect(uri);
|
||||
}
|
||||
|
||||
}
|
@ -1,7 +0,0 @@
|
||||
import '../lib/controller/controller.dart';
|
||||
import '../lib/persistence/database_saver.dart';
|
||||
|
||||
|
||||
void main(){
|
||||
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
import 'package:dafl_project_flutter/main.dart';
|
||||
import 'package:dafl_project_flutter/persistence/database_connexion.dart';
|
||||
import 'package:flutter/cupertino.dart';
|
||||
|
||||
|
||||
Future<void> main() async {
|
||||
MyApp mainApp = MyApp();
|
||||
|
||||
runApp(mainApp);
|
||||
|
||||
DatabaseConnexion d = DatabaseConnexion();
|
||||
|
||||
d.initConnexion();
|
||||
|
||||
}
|
@ -1,20 +0,0 @@
|
||||
import 'dart:async';
|
||||
|
||||
import 'package:dafl_project_flutter/persistence/database_connexion.dart';
|
||||
import 'package:postgresql2/postgresql.dart';
|
||||
|
||||
import '../lib/persistence/database_saver.dart';
|
||||
|
||||
|
||||
void main() async{
|
||||
DatabaseConnexion d = DatabaseConnexion();
|
||||
|
||||
final conn = await d.initConnexion();
|
||||
|
||||
conn.query('select * from utilisateur').toList().then((rows) {
|
||||
for (var row in rows) {
|
||||
print(row[0]); // Or by column index.
|
||||
}
|
||||
});
|
||||
|
||||
}
|
Loading…
Reference in new issue