zsh_root
2024-01-02 7b595546af704983dbafcd0d385c8768ddacefc2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
package urt;
import BaoWen.Stac;
import DataBase.DatabaseManagement;
import Method.GetNowTime;
import tbDataModel.Tb_gps;
/**¸Ã·½·¨ÓÃÓÚ½«GNGGA×ø±ê²åÈëÀúÊ·¹ì¼£Êý¾Ý¿â*/
public class HistoryGNGGA {
 
    static StringBuffer suffix = new StringBuffer(); // ±£´æsqlºó׺
    static int jishu=0;
    /**gps_utc_time  
     * gps_weidu
     * gsp_jingdu 
     * gps_num  
     * gps_haiba_gao
     * tagid    
     * gps_power  
     * gps_sos  
     * addtime**/
 
    public static void putInHistory(
            Tb_gps gps,
            String gps_utc_time,  
            String gps_weidu,
            String gsp_jingdu, 
            String gps_num,  
            String gps_haiba_gao,
            String tagid,    
            String gps_power,  
            String gps_sos,
            String gps_state,
            String gps_hdop,
            String gps_chafen_time,
            String addtime
            ) {
        if(Stac.isSaveguiji()) {
            String tb_track="tb_gps_track_"+GetNowTime.getyearmd();
            String prefix = "INSERT INTO "+tb_track+" (gps_utc_time,"
                    + "gps_weidu,"
                    + "gsp_jingdu,"
                    + "gps_num,"
                    + "gps_haiba_gao,"
                    + "tagid,"
                    + "gps_power,"
                    + "gps_sos,"
                    + "gps_state,"
                    + "gps_hdop,"
                    + "gps_chafen_time,"
                    + "addtime)  VALUES ";
 
            //½«±êGNGGAʱλÖòåÈëÀúÊ·¹ì¼£Êý¾Ý¿âÖÐ
            jishu++;                     
            suffix.append("('"+gps_utc_time+"','"
                    +gps_weidu+"','"
                    +gsp_jingdu+"','"
                    +gps_num+"','"
                    +gps_haiba_gao+"','"
                    +tagid+"','"
                    +gps_power+"','"
                    +gps_sos+"','"
                    +gps_state+"','"
                    +gps_hdop+"','"
                    +gps_chafen_time+"','"
                    +addtime+"'),");
            if(jishu==100) {
                StringBuffer sql =new StringBuffer(prefix + suffix.substring(0, suffix.length() - 1)) ; // ¹¹½¨ÍêÕûsql
                DatabaseManagement.insert_fast(sql.toString(),6);
                suffix.setLength(0); 
                jishu=0;
            }
 
            tb_track=null;
            prefix =null;
        }
    }
 
}