@@ -10,71 +10,73 @@ public class func{
10
10
static PreparedStatement preparedStatement ;
11
11
static Scanner inpxt = new Scanner (System .in );
12
12
static void Menu (){
13
- System .out .println ("\n \n =====-Menu-====" );
14
- System .out .println ("1. Lihat Data" );
15
- System .out .println ("2. Tambah Data" );
16
- System .out .println ("3. Edit Data" );
17
- System .out .println ("4. Hapus Data" );
18
- System .out .println ("5. Cek Koneksi" );
19
- System .out .println ("6. Cek Status Sistem" );
20
- System .out .println ("0. Keluar" );
21
- System .out .println ("===============" );
22
- System .out .println ("Pilihan anda >" );
23
-
24
- try {
25
- Scanner input = new Scanner (System .in );
26
- int pilihan = input .nextInt ();
27
-
28
- switch (pilihan ) {
29
- case 0 :
30
- System .out .println ("Keluar" );
31
- Keluar ();
32
- break ;
33
-
34
- case 1 :
35
- LihatData ();
36
- break ;
37
-
38
- case 2 :
39
- TambahData ();
40
- break ;
41
-
42
- case 3 :
43
- EditData ();
44
- break ;
45
-
46
- case 4 :
47
- HapusData ();
48
- break ;
49
-
50
- case 5 :
51
- if (Database .yolo_connect ()==200 ){
52
- System .out .println ("Koneksi Ke Database Sukses & berjalan Lancar" );
53
- func .Menu ();
54
- }else if (Database .yolo_connect ()==500 ){
55
- System .out .println ("Ada yang salah dengan database, koneksi akan dialihkan ke file lokal yang telah disipakan" );
13
+ System .out .println ("\n \n =====-Menu-====" );
14
+ System .out .println ("1. Lihat Data" );
15
+ System .out .println ("2. Tambah Data" );
16
+ System .out .println ("3. Edit Data" );
17
+ System .out .println ("4. Hapus Data" );
18
+ System .out .println ("5. Cek Koneksi" );
19
+ System .out .println ("6. Cek Status Sistem" );
20
+ System .out .println ("0. Keluar" );
21
+ System .out .println ("===============" );
22
+ System .out .println ("Pilihan anda >" );
23
+
24
+ try {
25
+ Scanner input = new Scanner (System .in );
26
+ int pilihan = input .nextInt ();
27
+
28
+ switch (pilihan ) {
29
+ case 0 :
30
+ System .out .println ("Keluar" );
31
+ Keluar ();
32
+ break ;
33
+
34
+ case 1 :
35
+ LihatData ();
36
+ break ;
37
+
38
+ case 2 :
39
+ TambahData ();
40
+ break ;
41
+
42
+ case 3 :
43
+ EditData ();
44
+ break ;
45
+
46
+ case 4 :
47
+ HapusData ();
48
+ break ;
49
+
50
+ case 5 :
51
+ if (Database .yolo_connect ()==200 ){
52
+ error .GetError (200 );
53
+ Menu ();
54
+ }else if (Database .yolo_connect ()==500 ){
55
+ error .GetError (100 );
56
+ Menu ();
57
+ }
58
+ break ;
59
+
60
+ case 6 :
61
+ CekSistem ();
62
+ break ;
63
+
64
+ default :
65
+ System .out .println ("Inputen tidak jelas!!, System dihentikan!!" );
66
+ Keluar ();
67
+ break ;
68
+
56
69
}
57
- break ;
58
-
59
- case 6 :
60
- CekSistem ();
61
- break ;
62
-
63
- default :
64
- System .out .println ("Inputen tidak jelas!!, System dihentikan!!" );
65
- Keluar ();
66
- break ;
67
-
70
+
71
+ }catch (Exception e ){
72
+ e .printStackTrace ();
73
+ Hasil = 400 ;
68
74
}
69
-
70
- }catch (Exception e ){
71
- e .printStackTrace ();
72
- Hasil = 400 ;
73
- }
74
75
}
75
76
static void LihatData (){
76
77
77
- String sql = "SELECT * FROM buku_telpon" ;
78
+ if (Database .yolo_connect ()==200 ){
79
+ String sql = "SELECT * FROM buku_telpon" ;
78
80
79
81
try {
80
82
Database .rs = Database .stmt .executeQuery (sql );
@@ -112,6 +114,13 @@ static void LihatData(){
112
114
e .printStackTrace ();
113
115
}
114
116
Menu ();
117
+ }else if (Database .yolo_connect ()==500 ){
118
+ error .GetError (100 );
119
+ System .out .println ("System dialihkan ke penyimpanan lokal" );
120
+ func_Gson .GetGSON ();
121
+ func .Menu ();
122
+ }
123
+
115
124
}
116
125
117
126
static void TambahData (){
@@ -141,6 +150,7 @@ static void TambahData(){
141
150
preparedStatement .setString (5 , Email );
142
151
preparedStatement .executeUpdate ();
143
152
153
+ func_Gson .AddGSON (Nama , NoTelp , Alamat , Panggilan , Email );
144
154
// simpan buku
145
155
System .out .println ("\n \n +-------------------------------+" );
146
156
System .out .println ("| Kontak Berhasil ditambahkan |" );
@@ -179,6 +189,7 @@ static void EditData(){
179
189
preparedStatement = Database .conn .prepareStatement (sqol );
180
190
preparedStatement .setString (1 , "%" + Noma + "%" );
181
191
Database .rs = preparedStatement .executeQuery ();
192
+
182
193
}catch (Exception E ){
183
194
//System.out.println("Inputan salah [ERROR]");
184
195
E .printStackTrace ();;
@@ -216,6 +227,7 @@ static void EditData(){
216
227
preparedStatement .setString (5 , Emel );
217
228
preparedStatement .setString (6 , id );
218
229
preparedStatement .executeUpdate ();
230
+ func_Gson .EditGSON (Nama , Nema , NeTelp , Alemat , Penggilan , Emel );
219
231
Menu ();
220
232
}
221
233
} catch (Exception e ) {
@@ -251,16 +263,30 @@ static void HapusData(){
251
263
String sqel = "DELETE FROM buku_telpon WHERE nama=?" ;
252
264
preparedStatement = Database .conn .prepareStatement (sqel );
253
265
preparedStatement .setString (1 , Noma );
254
-
266
+
255
267
// hapus data
256
268
preparedStatement .executeUpdate ();
269
+ func_Gson .RemoveGSON (Noma );
257
270
Menu ();
258
271
} catch (Exception e ) {
259
272
e .printStackTrace ();
260
273
}
261
274
}
262
275
263
- static void CekSistem (){}
276
+ static void CekSistem (){
277
+ if (Database .yolo_connect ()==200 ){
278
+ System .out .println ("Status Koneksi Database : " );
279
+ error .GetError (200 );
280
+ System .out .println ("Sistem Berjalan normal" );
281
+ Menu ();
282
+ }else if (Database .yolo_connect ()==500 ){
283
+ System .out .println ("Status Koneksi Database : " );
284
+ error .GetError (100 );
285
+ System .out .println ("Sistem Berjalan normal" );
286
+ Menu ();
287
+ }
288
+
289
+ }
264
290
static void Keluar (){
265
291
System .exit (0 );
266
292
}
0 commit comments