From 1aafa8e4778d3498fa9b633343a9afa3e717d295 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=AF=86=E7=A0=81=E6=BC=8F=E6=B4=9E?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=AE=8C=E6=88=90?= <> Date: Sat, 4 Jan 2025 12:04:28 +0800 Subject: [PATCH] mysql change --- .gitignore | 1 + .../controller/JdbcDemoController.java | 32 +++++++++++-------- .../entity/Temperature.java | 10 +++--- .../service/ScheduledService.java | 2 +- .../mqttclienttemperature/utils/JdbcUtil.java | 19 ++++++----- src/main/resources/application.yml | 18 +++++------ 6 files changed, 46 insertions(+), 36 deletions(-) diff --git a/.gitignore b/.gitignore index c6071fb..de2d35d 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ target/ /target/* /.idea/* /.idea +.idea/* .idea .idea/ pom.xml.tag diff --git a/src/main/java/com/rehome/mqttclienttemperature/controller/JdbcDemoController.java b/src/main/java/com/rehome/mqttclienttemperature/controller/JdbcDemoController.java index 2cabc9b..e7ee076 100644 --- a/src/main/java/com/rehome/mqttclienttemperature/controller/JdbcDemoController.java +++ b/src/main/java/com/rehome/mqttclienttemperature/controller/JdbcDemoController.java @@ -68,13 +68,19 @@ public class JdbcDemoController { public static DataSource ds = new DataSource(); static { //配置数据源 - ds.setId("1"); - ds.setName("mysql"); - //ds.setUrl("jdbc:mysql://192.168.3.7:3306/appserver?useSSL=false&characterEncoding=UTF-8&serverTimezone=GMT%2B8"); - ds.setUrl("jdbc:mysql://192.168.3.7:3306/appserver?useUnicode=true&characterEncoding=utf-8&useSSL=false&autoReconnect=true"); - ds.setUsername("root"); - ds.setPassword("Skyinno251,"); - ds.setDriver("com.mysql.cj.jdbc.Driver"); +// ds.setId("1"); +// ds.setName("mysql"); +// ds.setUrl("jdbc:mysql://192.168.3.7:3306/appserver?useUnicode=true&characterEncoding=utf-8&useSSL=false&autoReconnect=true"); +// ds.setUsername("root"); +// ds.setPassword("Skyinno251,"); +// ds.setDriver("com.mysql.cj.jdbc.Driver"); + + ds.setId("2"); + ds.setName("oracle"); + ds.setUrl("jdbc:oracle:thin:@192.168.3.7:1521/orcl"); + ds.setUsername("appserver"); + ds.setPassword("appserver"); + ds.setDriver("oracle.jdbc.driver.OracleDriver"); } /** @@ -87,12 +93,12 @@ public class JdbcDemoController { String sql = "select * from temperature where id = ?"; List jdbcParamValues = new ArrayList<>(); - for(int i=1230883;i<1646758;i++){ - try { - Thread.sleep(10); - } catch (InterruptedException e) { - e.printStackTrace(); - } + for(int i=1659797;i<1669689;i++){ +// try { +// Thread.sleep(5); +// } catch (InterruptedException e) { +// e.printStackTrace(); +// } jdbcParamValues.add(i+1); Gson gson = new Gson(); diff --git a/src/main/java/com/rehome/mqttclienttemperature/entity/Temperature.java b/src/main/java/com/rehome/mqttclienttemperature/entity/Temperature.java index 83fc5dd..2e3b958 100644 --- a/src/main/java/com/rehome/mqttclienttemperature/entity/Temperature.java +++ b/src/main/java/com/rehome/mqttclienttemperature/entity/Temperature.java @@ -25,12 +25,12 @@ import java.util.Date; //同时创建普通索引和组合索引,注意普通索引每个索引名都不同,注意组合索引每个索引名都相同 @Table(indexes = {@Index(name = "idx_dataDate", columnList = "dataDate"),@Index(name = "idx_locationDesc", columnList = "locationDesc"),@Index(name = "idx_dataHour", columnList = "dataHour"),@Index(name = "idx_dataMinute", columnList = "dataMinute"),@Index(name = "data_date_location_desc", columnList = "dataDate"),@Index(name = "data_date_location_desc", columnList = "locationDesc")}) public class Temperature implements Serializable { -// @Id -// @GeneratedValue(strategy = GenerationType.IDENTITY) - @ApiModelProperty(value = "主键") @Id - @GeneratedValue(strategy = GenerationType.SEQUENCE,generator="temperature_seq") - @SequenceGenerator(name="temperature_seq", sequenceName="temperature_seq_name_appserver") + @GeneratedValue(strategy = GenerationType.IDENTITY) + @ApiModelProperty(value = "主键") +// @Id +// @GeneratedValue(strategy = GenerationType.SEQUENCE,generator="temperature_seq") +// @SequenceGenerator(name="temperature_seq", sequenceName="temperature_seq_name_appserver") private Long id; @ApiModelProperty(value = "温度") diff --git a/src/main/java/com/rehome/mqttclienttemperature/service/ScheduledService.java b/src/main/java/com/rehome/mqttclienttemperature/service/ScheduledService.java index c2d9b9f..d40571d 100644 --- a/src/main/java/com/rehome/mqttclienttemperature/service/ScheduledService.java +++ b/src/main/java/com/rehome/mqttclienttemperature/service/ScheduledService.java @@ -29,7 +29,7 @@ public class ScheduledService { * @description: 从中央气象台获取省份列表 * @Param: null */ - //@Scheduled(cron = "0 14 23 14 12 *") + //@Scheduled(cron = "30 31 0 18 12 *") public void getNmcWeatherProvince() { ResponseDto responseDto = jdbcDemoController.queryList(); //System.out.println(new Gson().toJson(responseDto)); diff --git a/src/main/java/com/rehome/mqttclienttemperature/utils/JdbcUtil.java b/src/main/java/com/rehome/mqttclienttemperature/utils/JdbcUtil.java index 5e5443f..1bfc670 100644 --- a/src/main/java/com/rehome/mqttclienttemperature/utils/JdbcUtil.java +++ b/src/main/java/com/rehome/mqttclienttemperature/utils/JdbcUtil.java @@ -12,6 +12,7 @@ import java.sql.*; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.List; +import java.util.Locale; @Slf4j public class JdbcUtil { @@ -56,15 +57,17 @@ public class JdbcUtil { JSONObject jo = new JSONObject(); columns.stream().forEach(t -> { try { - if(t.equals("create_date")){ - Timestamp timestamp = rs.getTimestamp("create_date"); - Date date = new Date(timestamp.getTime()); - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - jo.put(t, sdf.format(date)); - }else{ +// if(t.equals("create_date")){ +// Timestamp timestamp = rs.getTimestamp("create_date"); +// Date date = new Date(timestamp.getTime()); +// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); +// jo.put(t, sdf.format(date)); +// }else{ Object value = rs.getObject(t); - jo.put(t, value); - } + String key = t; + String keyLow = key.toLowerCase(Locale.ROOT); + jo.put(keyLow, value); + //} } catch (SQLException e) { e.printStackTrace(); } diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index e67a8f1..f6af30b 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -11,16 +11,16 @@ spring: #url: jdbc:mysql://127.0.0.1:3306/appserver?useUnicode=true&characterEncoding=utf-8&useSSL=false&autoReconnect=true #url: jdbc:mysql://192.168.2.18:3306/appserver?useUnicode=true&characterEncoding=utf-8&useSSL=false&autoReconnect=true #url: jdbc:mysql://192.168.1.24:3306/appserver?useUnicode=true&characterEncoding=utf-8&useSSL=false&autoReconnect=true -# url: jdbc:mysql://192.168.3.7:3306/temperature?useUnicode=true&characterEncoding=utf-8&useSSL=false&autoReconnect=true -# driverClassName: com.mysql.cj.jdbc.Driver #com.mysql.cj.jdbc.Driver com.mysql.jdbc.Driver -# username: root -# password: Skyinno251, - driverClassName: oracle.jdbc.driver.OracleDriver - url: jdbc:oracle:thin:@192.168.3.7:1521/orcl - username: appserver - password: appserver + url: jdbc:mysql://192.168.3.7:3306/appserver?useUnicode=true&characterEncoding=utf-8&useSSL=false&autoReconnect=true + driverClassName: com.mysql.cj.jdbc.Driver #com.mysql.cj.jdbc.Driver com.mysql.jdbc.Driver + username: root + password: Skyinno251, +# driverClassName: oracle.jdbc.driver.OracleDriver +# url: jdbc:oracle:thin:@192.168.3.7:1521/orcl +# username: appserver +# password: appserver jpa: - database: oracle # 配置 DBMS 类型 + database: mysql # 配置 DBMS 类型 show-sql: true # 配置是否将执行的 SQL 输出到日志 open-in-view: true hibernate: