Add DBHandler
This commit is contained in:
		
							parent
							
								
									ac1c027a17
								
							
						
					
					
						commit
						d7451301be
					
				
							
								
								
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -1 +1 @@ | |||||||
| ./config.json | config.json | ||||||
| @ -23,6 +23,7 @@ repositories { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| dependencies { | dependencies { | ||||||
|  |     implementation 'org.jetbrains:annotations:20.1.0' | ||||||
|     compile group: 'com.googlecode.json-simple', name: 'json-simple', version: '1.1.1' |     compile group: 'com.googlecode.json-simple', name: 'json-simple', version: '1.1.1' | ||||||
|     compile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.13' |     compile group: 'org.apache.httpcomponents', name: 'httpclient', version: '4.5.13' | ||||||
|     testCompile group: 'junit', name: 'junit', version: '4.12' |     testCompile group: 'junit', name: 'junit', version: '4.12' | ||||||
|  | |||||||
| @ -1,5 +1,12 @@ | |||||||
| { | { | ||||||
|   "storePath": "./data/", |   "storePath": "./data/", | ||||||
|   "apiURL": "https://data.sensor.community/airrohr/v1/sensor/35943/", |   "apiURL": "https://data.sensor.community/airrohr/v1/sensor/35943/", | ||||||
|   "interval": 150 |   "interval": 150, | ||||||
|  |   "sqlConnection": { | ||||||
|  |     "db": "", | ||||||
|  |     "pw": "", | ||||||
|  |     "user": "", | ||||||
|  |     "port": 3306, | ||||||
|  |     "server": "localhost" | ||||||
|  |   } | ||||||
| } | } | ||||||
| @ -17,7 +17,7 @@ public class DataStore { | |||||||
|             fw.close(); |             fw.close(); | ||||||
|             return true; |             return true; | ||||||
|         }catch (IOException e){ |         }catch (IOException e){ | ||||||
|             System.out.println("error while soring data to: " + path); |             System.out.println("error while storing data to: " + path); | ||||||
|         } |         } | ||||||
|         return false; |         return false; | ||||||
|     } |     } | ||||||
|  | |||||||
| @ -15,11 +15,13 @@ public class DataStoreBot { | |||||||
|     String apiURL; |     String apiURL; | ||||||
|     APIParser api; |     APIParser api; | ||||||
|     DataStore store; |     DataStore store; | ||||||
|  |     dbHandler db; | ||||||
|     DataStoreBot(String storePath, String apiURL) throws MalformedURLException { |     DataStoreBot(String storePath, String apiURL) throws MalformedURLException { | ||||||
|         this.storePath = storePath; |         this.storePath = storePath; | ||||||
|         this.apiURL = apiURL; |         this.apiURL = apiURL; | ||||||
|         this.api = new APIParser(this.apiURL); |         this.api = new APIParser(this.apiURL); | ||||||
|         this.store = new DataStore(); |         this.store = new DataStore(); | ||||||
|  |         this.db = new dbHandler((JSONObject) store.readJSON("config.json").get("sqlConnection")); | ||||||
|     } |     } | ||||||
|     public void setInterval(int seconds) { |     public void setInterval(int seconds) { | ||||||
|         ScheduledExecutorService ses = Executors.newScheduledThreadPool(1); |         ScheduledExecutorService ses = Executors.newScheduledThreadPool(1); | ||||||
|  | |||||||
							
								
								
									
										20
									
								
								src/main/java/sh/adb/sensorCommunityAPI/dbHandler.java
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								src/main/java/sh/adb/sensorCommunityAPI/dbHandler.java
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,20 @@ | |||||||
|  | package sh.adb.sensorCommunityAPI; | ||||||
|  | 
 | ||||||
|  | import org.json.simple.JSONObject; | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | public class dbHandler { | ||||||
|  |     String pw; | ||||||
|  |     String db; | ||||||
|  |     String user; | ||||||
|  |     int port; | ||||||
|  |     String server; | ||||||
|  | 
 | ||||||
|  |     dbHandler(JSONObject config){ | ||||||
|  |         this.pw = (String) config.get("pw"); | ||||||
|  |         this.db = (String) config.get("db"); | ||||||
|  |         this.user = (String) config.get("user"); | ||||||
|  |         this.port = (Integer) config.get("port"); | ||||||
|  |         this.server = (String) config.get("server"); | ||||||
|  |     } | ||||||
|  | } | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user