DATABASEMANAGER.JAVA
pakunek com.dcu.project.server;
importowy java.util. Lista;
importowy org.hibernate. Zapytanie;
importowy org.hibernate. Sesja;
importowy com.dcu.project.model.NMEAData;
społeczeństwo klasowy DatabaseManager {
jawny NMEAData GetEntryFromDB () {
Sesyjny sesja = HibernateUtil.beginTransaction ();
// Komentarz ten następny linia jeżeli ty chcieć i zgłaszać każdy egzekucja
HibernateUtil.recreateDatabase ();
// Najpierw tworzyć niektóre klient jednostka using metoda my tworzyć
CreateNMEAData (sesja, "123456", "789123", 54.32, "N", 8.95, "W", 40, "345678");
NMEAData dane = nowy NMEAData ();
dane = GetData (sesja);
HibernateUtil.com mitTransaction ();
HibernateUtil.closeSession ();
powrotny dane;
}
/**
* Ten metoda tworzyć nowy Klient jednostka w the baza danych using the
* pole argument jako argument
*
jawny statyczny kawitacyjny CreateNMEAData (Sesyjny sesja, Smyczkowy Czas,
Smyczkowy Data, dwoisty Szerokość, Smyczkowy Lat_Dir, dwoisty Longitude, Smyczkowy Long_Dir, dwoisty Prędkość,
Smyczkowy Kurs) {
System.out.println ("Tworzyć nowy dane");
NMEAData gpsdata = nowy NMEAData ();
gpsdata.setTime (Czas);
gpsdata.setDate (Data);
gpsdata.setLat (Szerokość);
gpsdata.setLat_Dir (Lat_Dir);
gpsdata.setLongitude (Longitude);
gpsdata.setLong_Dir (Long_Dir);
gpsdata.setSpeed (Prędkość);
gpsdata.setCourse (Kurs);
session.save (gpsdata);
System.out.println ("NMEA Dane Ratować! ");
}
/**
* Definitywny metoda definitywny pole nasz Klient z wszystkie ich pole
* Demonstrować Odratowanie tylko
*
@SuppressWarnings ("niewstrzymany")
jawny statyczny kawitacyjny DisplayCustomers (Sesyjny sesja) {
Lista alldata = null;
Zapytanie queryResult = session.createQuery ("od NMEAData");
alldata = (Lista) queryResult.list ();
dla (int i = (0); i < alldata.size (); i++) {
NMEAData dane = (NMEAData) alldata.get (i);
System.out.println (data.getID () + "," + data.getTime ());
}
}
jawny statyczny NMEAData GetData (Sesyjny sesja) {
int idVariable = (1);
// Pierwszy Retrive the szczególny klient… pozwalać my znać the username
Smyczkowy queryString = "od NMEAData dokąd ID =: ID";
Zapytanie zapytanie = session.createQuery (queryString);
query.setLong ("ID", idVariable);
NMEAData dane = (NMEAData) query.uniqueResult ();
System.out.println (data.getID ());
powrotny dane;
}
}
DATASERVIMPL.JAVA
pakunek com.dcu.project.server;
importowy com.dcu.project.client.DataService;
importowy com.dcu.project.dto.GPSDataDTO;
importowy com.dcu.project.model.NMEAData;
importowy com.google.gwt.user.server.rpc.RemoteServiceServlet;
społeczeństwo klasowy DataServiceImpl przedłużyć RemoteServiceServlet narzędzie DataService {
intymny statyczny finał długi serialVersionUID = 1L;
jawny GPSDataDTO getData () {
DatabaseManager a = nowy DatabaseManager ();
NMEAData dane = nowy NMEAData ();
dane = a.GetEntryFromDB ();
System.out.println (data.getLat ());
GPSDataDTO myData = nowy GPSDataDTO ();
myData.setID (data.getID ());
myData.setDate (data.getDate ());
myData.setTime (data.getTime ());
myData.setLat (data.getLat ());
myData.setLat_Dir (data.getLat_Dir ());
myData.setLong (data.getLongitude ());
myData.setLong_Dir (data.getLong_Dir ());
myData.setSpeed (data.getSpeed ());
myData.setCourse (data.getCourse ());
/*
myData.setID (1);
myData.setDate ("111111");
myData.setTime ("123456");
myData.setLat (53.3);
myData.setLat_Dir ("N");
myData.setLong (- 8.9);
myData.setLong_Dir ("W");
myData.setSpeed (50.2);
myData.setCourse ("123455");
*
powrotny myData;
}
}
NMEADATA.JAVA
pakunek com.dcu.project.model;
importowy java.io. Serializable;
importowy javax.persistence.*;
@Entity
@Table (name= " barrytable ")
społeczeństwo klasowy NMEAData uprawomocniać Serializable {
intymny statyczny finał długi serialVersionUID = 1L;
ochraniać int ID;
ochraniać Smyczkowy Czas;
ochraniać Sznurek Data;
ochraniać dwoisty Lat;
ochraniać Smyczkowy Lat_Dir;
ochraniać dwoisty Longitude;
ochraniać Smyczkowy Long_Dir;
ochraniać dwoisty Prędkość;
ochraniać Smyczkowy Kurs;
jawny NMEAData () {
}
jawny NMEAData (int theID, Smyczkowy theTime, Smyczkowy theDate, dwoisty theLat, dwoisty theLat_Dir,
dwoisty theLongitude, Smyczkowy theLongDir, dwoisty theSpeed, Smyczkowy theCourse)
{
ID = theID;
Czas = theTime;
Data = theDate;
Lat = theLat;
Longitude = theLongitude;
Long_Dir = theLongDir;
Prędkość = theSpeed;
Kurs = theCourse;
}
@Id
@GeneratedValue
@Column (name= " id ")
jawny int getID () {
powrotny ID;
}
jawny kawitacyjny setID (int iD) {
ID = iD;
}
@Column (length=30)
społeczeństwo Smyczkowy getTime () {
powrotny Czas;
}
jawny kawitacyjny setTime (Smyczkowy czas) {
Czas = czas;
}
@Column (length=30)
społeczeństwo Smyczkowy getDate () {
powrotny Data;
}
jawny kawitacyjny setDate (Smyczkowy data) {
Data = data;
}
@Column (length=30)
społeczeństwo dwoisty getLat () {
powrotny Lat;
}
jawny kawitacyjny setLat (dwoisty lat) {
Lat = lat;
}
@Column (length=30)
społeczeństwo Smyczkowy getLat_Dir () {
powrotny Lat_Dir;
}
jawny kawitacyjny setLat_Dir (Smyczkowy latDir) {
Lat_Dir = latDir;
}
@Column (length=30)
społeczeństwo dwoisty getLongitude () {
powrotny Longitude;
}
jawny kawitacyjny setLongitude (dwoisty longitude) {
Longitude = longitude;
}
@Column (length=30)
społeczeństwo Smyczkowy getLong_Dir () {
powrotny Long_Dir;
}
jawny kawitacyjny setLong_Dir (Smyczkowy longDir) {
Long_Dir = longDir;
}
@Column (length=30)
społeczeństwo kopia getSpeed () {
powrotny Prędkość;
}
jawny pustka setSpeed (dwoisty prędkość) {
Prędkość = prędkość;
}
@Column (length=30)
społeczeństwo Smyczkowy getCourse () {
powrotny Kurs;
}
jawny kawitacyjny setCourse (Smyczkowy kurs) {
Kurs = kurs;
}
}
GPSDATADTO.JAVA
pakunek com.dcu.project.dto;
importowy com.google.gwt.user.client.rpc.IsSerializable;
społeczeństwo klasowy GPSDataDTO uprawomocniać IsSerializable {
intymny statyczny finał długi serialVersionUID = 1L;
ochraniać int ID;
ochraniać Smyczkowy myTime;
ochraniać Smyczkowy myDate;
ochraniać dwoisty Lat;
ochraniać Smyczkowy Lat_Dir;
ochraniać dwoisty myLong;
ochraniać Smyczkowy Long_Dir;
ochraniać dwoisty Prędkość;
ochraniać Smyczkowy Kurs;
jawny GPSDataDTO () {
}
jawny GPSDataDTO (int theID, Smyczkowy theTime, Smyczkowy theDate, dwoisty theLat, dwoisty theLat_Dir,
dwoisty theLongitude, Smyczkowy theLongDir, dwoisty theSpeed, Smyczkowy theCourse)
{
ID = theID;
myTime = theTime;
myDate = theDate;
Lat = theLat;
myLong = theLongitude;
Long_Dir = theLongDir;
Prędkość = theSpeed;
Kurs = theCourse;
}
jawny int getID () {
powrotny ID;
}
jawny kawitacyjny setID (int iD) {
ID = iD;
}
społeczeństwo Smyczkowy getTime () {
powrotny myTime;
}
jawny kawitacyjny setTime (Smyczkowy czas) {
myTime = czas;
}
społeczeństwo Smyczkowy getDate () {
powrotny myDate;
}
jawny kawitacyjny setDate (Smyczkowy data) {
myDate = data;
}
społeczeństwo dwoisty getLat () {
powrotny Lat;
}
jawny kawitacyjny setLat (dwoisty lat) {
Lat = lat;
}
społeczeństwo Smyczkowy getLat_Dir () {
powrotny Lat_Dir;
}
jawny kawitacyjny setLat_Dir (Smyczkowy latDir) {
Lat_Dir = latDir;
}
społeczeństwo dwoisty getLongitude () {
powrotny myLong;
}
jawny kawitacyjny setLong (kopia kawitacyjny) {
myLong = myLong;
}
społeczeństwo Smyczkowy getLong_Dir () {
powrotny Long_Dir;
}
jawny kawitacyjny setLong_Dir (Smyczkowy longDir) {
Long_Dir = longDir;
}
społeczeństwo kopia getSpeed () {
powrotny Prędkość;
}
jawny pustka setSpeed (dwoisty prędkość) {
Prędkość = prędkość;
}
społeczeństwo Smyczkowy getCourse () {
powrotny Kurs;
}
jawny kawitacyjny setCourse (Smyczkowy kurs) {
Kurs = kurs;
}
}
|