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 '../model/user.dart';
|
||||||
import 'package:postgresql2/constants.dart';
|
import 'package:postgresql2/constants.dart';
|
||||||
import 'package:postgresql2/pool.dart';
|
import 'package:postgresql2/pool.dart';
|
||||||
import 'package:postgresql2/postgresql.dart';
|
import 'package:postgresql2/postgresql.dart';
|
||||||
|
|
||||||
class DatabaseConnexion{
|
class DatabaseConnexion{
|
||||||
String? psqlUser = 'postgres';
|
final String filePath = 'assets/logs.txt';
|
||||||
String? psqlPswd = 'mdpDaflBd';
|
|
||||||
String? psqlHost = '89.83.54.48';
|
String? _psqlUser;
|
||||||
String? psqlDataBase = 'BD-DaflMusic';
|
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
|
//Initialise connexion to the database
|
||||||
Future<Connection> initConnexion(){
|
Future<Connection> initConnexion() async{
|
||||||
var uri = 'postgres://$psqlUser:$psqlPswd@$psqlHost:5442/$psqlDataBase';
|
await _loadLogs();
|
||||||
|
|
||||||
|
var uri = 'postgres://$_psqlUser:$_psqlPswd@$_psqlHost:5442/$_psqlDataBase';
|
||||||
|
|
||||||
return connect(uri);
|
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