Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Записка до курсового по ТППС - Незакінчена.doc
Скачиваний:
19
Добавлен:
23.02.2016
Размер:
2.11 Mб
Скачать

Висновки

В результаті ….

Література

  1. Система пошуку троянських програм з використанням нечіткого логічного висновку : зб. наук. праць міжнародної науково-практичної конференції [«Інтелектуальний аналіз інформації ІАІ-2008»], (Київ, 14-17 травня 2008 р.) /редкол. : С.В. Сирота [та ін]. – К. :Просвіта. – 2008. – С.413-431. (тези доповідей)

  2. Савенко О.С. Інтелектуальний метод та алгоритми пошуку троянських програм в комп'ютерних системах / О.С. Савенко С.М. Лисенко // Труды X международной научно-практической конференции "Современные информационные и электронные технологии" (СИЭТ-2009), том 1 – Одесса : Одесский национальный политехнический университет, 2009. – С.95-96.(тези доповідей)

  3. Графов Р.П. Использование нечеткой логики для поиска троянских программных продуктов в вычислительных системах / Р.П. Графов, О.С. Савенко, С.М. Лисенко // Вісник Чернівецького національного університету. - 2009. - №6. - С. 85-91. (стаття в журналі)

  4. Лисенко С.М. Розробка програмного забезпечення реалізації інтелектуального методу пошуку троянських програм в персональних комп’ютерах / С.М. Лисенко, А.П. Гонтар, А.С. Шевцов //Вісник Хмельницького національного університету. – 2010.– №1, Том 1. – С.98-105. (стаття в журналі)

  5. Автоматизовані системи. Терміни та визначення : ДСТУ 2226-93. – [Чинний від 01.01.98]. - К. : Держстандарт України, 1998. – 12 c. – (Державний стандарт України). (держстандарт)

  6. Троянские программы [Електронний ресурс] : Портал интернет-безопасности viruslist.ru. – Режим доступу : http://www.viruslist. com/ ru/ viruses/ encyclopedia? chapter =156769330. – Назва з екрана. (електронне джерело)

  7. Троянские программы. Backdoor – троянские утилиты удаленного администрирования [Електронний ресурс] : Портал Интернет безопасности. – Режим доступу : http://www.securіtylab.ru/vіrus/212285.php. – Назва з екрана.(електронне джерело)

  8. Локазюк В.М. Контроль і діагностування обчислювальних пристроїв та систем : навч. посібник / В.М. Локаюк. – Хмельницький : ТУП, 1996. – 175 с. (книга один автор)

  9. Олифер В.Г. Компьютерные сети. Принципы, технологии, протоколы / В.Г. Олифер, Н.А. Олифер. – С.Пб. :Питер, 2001. – 672 с. (книга два автори)

  10. Кормен Т. Алгоритмы: построение и анализ, 2-е издание / Т. Кормен, Ч. Ривест, Р. Штайн. – М. : Издательский дом "Вильяме", 2005. – 1296 с. (книга три автори)

  11. Доля О. Антивирусные "движки" [Електронний ресурс] / О. Доля // Портал информационных технологий Ф-центр. – Режим доступу : http://www.fcenter.ru/online.shtml?articles/software/utilities/12214. - Назва з екрана. (електронне джерело)

  12. Построение экспертных систем / ред. ф. Хейес-Ротт, Д. Уотерман, Д. Ленат. – М. : Мир, 1987. – 441 с. (книга з авторами, видана під редакцією)

  13. Інтелектуальні системи підтримки прийняття рішень : навч. посібник / Б.М. Герасимов, В.М. Локазюк. О.Г. Оксіюк, О.В. Поморова. – К. : Видаництво Європейського університету, 2007. – 355 с. (книга з чотирьома авторами)

Додатки

(обовязковий)

Назва додатку

/*

* To change this template, choose Tools | Templates

* and open the template in the editor.

*/

package core;

import com.mysql.jdbc.JDBC4MySQLConnection;

import com.mysql.jdbc.Statement;

import core.DataStructs.*;

import java.sql.*;

import java.util.ArrayList;

/**

*

* @author (Xcite)

*/

public class DataBaseManager {

private static final String DB_HOST = "jdbc:mysql://46.63.52.137:3306/taxi";

private static final String DB_USER = "root";

private static final String DB_PASSWORD = "root";

private static DataBaseManager _instance = null;

private DataStructs _ds;

//============================================================

private DataBaseManager()

{

_ds = new DataStructs();

}

//============================================================

public static DataBaseManager getInstance()

{

return ((_instance!=null)?_instance:(_instance = new DataBaseManager()));

}

//============================================================

public int checkLogAndPass(String ulog,String upass)

{

Connection conn = null;

java.sql.Statement S;

int resFunc = -1;

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

//=================================================================

String queryStr = "call U_LogIn("+'"'+ulog+'"'+','+'"'+upass+'"'+")";

ResultSet result = S.executeQuery(queryStr);

ResultSetMetaData rs = result.getMetaData();

if (result.next()) {

resFunc = result.getInt("level");

};

//=================================================================

System.out.println("Database connection established");

conn.close();

}

catch (Exception e)

{

System.err.println ("Cannot connect to database server");

e.printStackTrace();

}

return resFunc;

}

public ArrayList<DS_User> getUserByPassword(String logn, String pass)

{

Connection conn = null;

java.sql.Statement S;

ResultSet result = null;

ResultSetMetaData rs = null;

ArrayList<DS_User> list = new ArrayList<DS_User>();

DS_User ds;

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

StringBuffer sql = new StringBuffer();

sql.append("call U_SelectByInfo(");

sql.append('"');

sql.append(logn);

sql.append('"');

sql.append(',');

sql.append('"');

sql.append(pass);

sql.append('"');

sql.append(");");

result = S.executeQuery(sql.toString());

rs = result.getMetaData();

while (result.next())

{

ds = _ds.new DS_User();

ds.fname = result.getString("FName");

ds.mname = result.getString("MName");

ds.lname = result.getString("LName");

ds.login = logn;

ds.password = pass;

ds.level = result.getInt("level");

ds.idUser = result.getInt("id_user");

list.add(ds);

}

System.out.println("Database connection established");

conn.close();

}

catch (Exception e)

{

System.err.println ("Cannot connect to database server");

e.printStackTrace();

}

return list;

}

//=====================

public boolean DeleteOrder(int IDOrder)

{

Connection conn = null;

java.sql.Statement S = null;

ResultSet result = null;

ResultSetMetaData rs = null;

boolean resQuery = false;

StringBuffer sql = new StringBuffer();

sql.append("call O_Del(");

sql.append(IDOrder);

sql.append(");");

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

System.out.println(sql);

result = S.executeQuery(sql.toString());

rs = result.getMetaData();

System.out.println("Database connection established");

conn.close();

resQuery = true;

}catch(Exception e)

{

System.err.println ("Error in order Del");

e.printStackTrace();

resQuery = false;

}

return resQuery;

}

//============================================================

public ArrayList<DS_Order> selectOrders()

{

Connection conn = null;

java.sql.Statement S;

ResultSet result = null;

ResultSetMetaData rs = null;

ArrayList<DS_Order> list = new ArrayList<DS_Order>();

DS_Order ds;

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

String queryStr = "call O_Select()";

result = S.executeQuery(queryStr);

rs = result.getMetaData();

while (result.next())

{

ds = _ds.new DS_Order();

ds.addrDest = result.getString("Addr_Dest");

ds.addrFrom = result.getString("Addr_From");

ds.comment = result.getString("comment");

ds.dateOff = result.getDate("TimeOff");

ds.timeOff = result.getTime("TimeOff");

ds.dateOn = result.getDate("TimeOn");

ds.timeOn = result.getTime("TimeOn");

ds.idClient = result.getInt("id_client");

ds.idDriver = result.getInt("id_driver");

ds.idUser = result.getInt("id_user");

ds.length = result.getInt("length");

ds.price = result.getInt("price");

ds.idorder = result.getInt("id_order");

list.add(ds);

}

System.out.println("Database connection established");

conn.close();

}

catch (Exception e)

{

System.err.println ("Cannot connect to database server");

e.printStackTrace();

}

return list;

}

//============================================================

public void setOffline()

{

Connection conn = null;

java.sql.Statement S;

ResultSet result = null;

ResultSetMetaData rs = null;

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

String queryStr = "call DR_SetOffLine()";

result = S.executeQuery(queryStr);

rs = result.getMetaData();

System.out.println("Database connection established");

conn.close();

}

catch (Exception e)

{

System.err.println ("Cannot connect to database server");

e.printStackTrace();

}

}

//============================================================

public void setOnline(int numShift)

{

Connection conn = null;

java.sql.Statement S;

ResultSet result = null;

ResultSetMetaData rs = null;

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

StringBuffer sql = new StringBuffer();

sql.append("call DR_SetOnline(");

sql.append(numShift);

sql.append(")");

result = S.executeQuery(sql.toString());

rs = result.getMetaData();

System.out.println("Database connection established");

conn.close();

}

catch (Exception e)

{

System.err.println ("Cannot connect to database server");

e.printStackTrace();

}

}

//============================================================

public ArrayList<DS_Driver> selectDrivers()

{

Connection conn = null;

java.sql.Statement S;

ResultSet result = null;

ResultSetMetaData rs = null;

ArrayList<DS_Driver> list = new ArrayList<DS_Driver>();

DS_Driver ds;

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

String queryStr = "call DR_Select()";

result = S.executeQuery(queryStr);

rs = result.getMetaData();

while (result.next())

{

ds = _ds.new DS_Driver();

ds.fname = result.getString("FName");

ds.mname = result.getString("MName");

ds.lname = result.getString("LName");

ds.phone = result.getString("telephone");

ds.addres = result.getString("addres");

ds.isBusy = result.getInt("isbysy");

ds.online = result.getInt("online");

ds.idDriver = result.getInt("id_driver");

list.add(ds);

}

System.out.println("Database connection established");

conn.close();

}

catch (Exception e)

{

System.err.println ("Cannot connect to database server");

e.printStackTrace();

}

return list;

}

//============================================================

public ArrayList<DS_Driver> comboSelectDrivers()

{

Connection conn = null;

java.sql.Statement S;

ResultSet result = null;

ResultSetMetaData rs = null;

ArrayList<DS_Driver> list = new ArrayList<DS_Driver>();

DS_Driver ds;

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

String queryStr = "call ComboSelectDriver()";

result = S.executeQuery(queryStr);

rs = result.getMetaData();

while (result.next())

{

ds = _ds.new DS_Driver();

ds.fname = result.getString("FName");

ds.mname = result.getString("MName");

ds.lname = result.getString("LName");

ds.idDriver = result.getInt("id_driver");

list.add(ds);

}

System.out.println("Database connection established");

conn.close();

}

catch (Exception e)

{

System.err.println ("Cannot connect to database server");

e.printStackTrace();

}

return list;

}

//============================================================

public ArrayList<DS_Client> selectClient()

{

Connection conn = null;

java.sql.Statement S;

ResultSet result = null;

ResultSetMetaData rs = null;

ArrayList<DS_Client> list = new ArrayList<DS_Client>();

DS_Client ds;

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

String queryStr = "call Cl_Select()";

result = S.executeQuery(queryStr);

rs = result.getMetaData();

while (result.next())

{

ds = _ds.new DS_Client();

ds.fname = result.getString("FName");

ds.mname = result.getString("MName");

ds.lname = result.getString("LName");

ds.phone = result.getString("telephone");

ds.addres = result.getString("addres");

ds.count = result.getInt("count");

ds.idClient = result.getInt("id_client");

list.add(ds);

}

System.out.println("Database connection established");

conn.close();

}

catch (Exception e)

{

System.err.println ("Cannot connect to database server");

e.printStackTrace();

}

return list;

}

//============================================================

public ArrayList<DS_Client> comboSelectClient()

{

Connection conn = null;

java.sql.Statement S;

ResultSet result = null;

ResultSetMetaData rs = null;

ArrayList<DS_Client> list = new ArrayList<DS_Client>();

DS_Client ds;

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

String queryStr = "call ComboSelectClient()";

result = S.executeQuery(queryStr);

rs = result.getMetaData();

while (result.next())

{

ds = _ds.new DS_Client();

ds.fname = result.getString("FName");

ds.mname = result.getString("MName");

ds.lname = result.getString("LName");

ds.idClient = result.getInt("id_client");

list.add(ds);

}

System.out.println("Database connection established");

conn.close();

}

catch (Exception e)

{

System.err.println ("Cannot connect to database server");

e.printStackTrace();

}

return list;

}

//============================================================

public ArrayList<DS_Car> selectCars()

{

Connection conn = null;

java.sql.Statement S;

ResultSet result = null;

ResultSetMetaData rs = null;

ArrayList<DS_Car> list = new ArrayList<DS_Car>();

DS_Car ds;

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

String queryStr = "call C_Select()";

result = S.executeQuery(queryStr);

rs = result.getMetaData();

while (result.next())

{

ds = _ds.new DS_Car();

ds.number = result.getString("number");

ds.color = result.getString("color");

ds.model = result.getString("model");

ds.fname = result.getString("FName");

ds.mname = result.getString("MName");

ds.lname = result.getString("LName");

ds.numPas = result.getInt("num_pas");

ds.idCar = result.getInt("id_car");

list.add(ds);

}

System.out.println("Database connection established");

conn.close();

}

catch (Exception e)

{

System.err.println ("Cannot connect to database server");

e.printStackTrace();

}

return list;

}

//============================================================

public ArrayList<DS_Driver_Free> getDriversFree()

{

Connection conn = null;

java.sql.Statement S;

ResultSet result = null;

ResultSetMetaData rs = null;

ArrayList<DS_Driver_Free> list = new ArrayList<DS_Driver_Free>();

DS_Driver_Free ds;

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

StringBuffer sql = new StringBuffer();

sql.append("call DRC_get_free();");

result = S.executeQuery(sql.toString());

rs = result.getMetaData();

while (result.next())

{

ds = _ds.new DS_Driver_Free();

ds.idDriver = result.getInt("id_driver");

ds.number = result.getString("number");

ds.color = result.getString("color");

ds.model = result.getString("model");

ds.fname = result.getString("FName");

ds.mname = result.getString("MName");

ds.lname = result.getString("LName");

ds.numPas = result.getInt("num_pas");

list.add(ds);

}

System.out.println("Database connection established");

conn.close();

}

catch (Exception e)

{

System.err.println ("Cannot connect to database server");

e.printStackTrace();

}

return list;

}

//============================================================

public ArrayList<DS_Driver_Busy> getDriversBusy()

{

Connection conn = null;

java.sql.Statement S;

ResultSet result = null;

ResultSetMetaData rs = null;

ArrayList<DS_Driver_Busy> list = new ArrayList<DS_Driver_Busy>();

DS_Driver_Busy ds;

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

StringBuffer sql = new StringBuffer();

sql.append("call DRC_get_busy();");

result = S.executeQuery(sql.toString());

rs = result.getMetaData();

while (result.next())

{

ds = _ds.new DS_Driver_Busy();

ds.idOrder = result.getInt("id_order");

ds.idDriver = result.getInt("id_driver");

ds.idClient = result.getInt("id_client");

ds.dr_lname = result.getString("D.LName");

ds.dr_fname = result.getString("D.FName");

ds.dr_mname = result.getString("D.MName");

ds.cl_lname = result.getString("CL.LName");

ds.cl_fname = result.getString("CL.FName");

ds.cl_mname = result.getString("CL.MName");

ds.addr_from = result.getString("Addr_From");

ds.addr_to = result.getString("Addr_Dest");

ds.timeOn = result.getTime("TimeOn");

list.add(ds);

}

System.out.println("Database connection established");

conn.close();

}

catch (Exception e)

{

System.err.println ("Cannot connect to database server");

e.printStackTrace();

}

return list;

}

//============================================================

public ArrayList<DS_Shift> selectShifts()

{

Connection conn = null;

java.sql.Statement S;

ResultSet result = null;

ResultSetMetaData rs = null;

ArrayList<DS_Shift> list = new ArrayList<DS_Shift>();

DS_Shift ds;

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

String queryStr = "call S_Select()";

result = S.executeQuery(queryStr);

rs = result.getMetaData();

while (result.next())

{

ds = _ds.new DS_Shift();

ds.fname = result.getString("FName");

ds.mname = result.getString("MName");

ds.lname = result.getString("LName");

ds.shiftNum = result.getInt("shift_nom");

ds.idShift = result.getInt("count");

ds.timeOn = result.getTime("TimeOn");

ds.timeOff = result.getTime("TimeOff");

list.add(ds);

}

System.out.println("Database connection established");

conn.close();

}

catch (Exception e)

{

System.err.println ("Cannot connect to database server");

e.printStackTrace();

}

return list;

}

//============================================================

public ArrayList<DS_Rate> selectRates()

{

Connection conn = null;

java.sql.Statement S;

ResultSet result = null;

ResultSetMetaData rs = null;

ArrayList<DS_Rate> list = new ArrayList<DS_Rate>();

DS_Rate ds;

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

String queryStr = "call R_Select()";

result = S.executeQuery(queryStr);

rs = result.getMetaData();

while (result.next())

{

ds = _ds.new DS_Rate();

ds.idRate = result.getInt("count");

ds.tariff = result.getInt("tariff");

ds.dateOn = result.getDate("DateOn");

ds.dateOff = result.getDate("DateOff");

list.add(ds);

}

System.out.println("Database connection established");

conn.close();

}

catch (Exception e)

{

System.err.println ("Cannot connect to database server");

e.printStackTrace();

}

return list;

}

//============================================================

public ArrayList<DS_User> selectUsers()

{

Connection conn = null;

java.sql.Statement S;

ResultSet result = null;

ResultSetMetaData rs = null;

ArrayList<DS_User> list = new ArrayList<DS_User>();

DS_User ds;

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

String queryStr = "call U_Select()";

result = S.executeQuery(queryStr);

rs = result.getMetaData();

while (result.next())

{

ds = _ds.new DS_User();

ds.fname = result.getString("FName");

ds.mname = result.getString("MName");

ds.lname = result.getString("LName");

ds.login = result.getString("login");

ds.password = result.getString("password");

ds.level = result.getInt("level");

ds.idUser = result.getInt("id_user");

list.add(ds);

}

System.out.println("Database connection established");

conn.close();

}

catch (Exception e)

{

System.err.println ("Cannot connect to database server");

e.printStackTrace();

}

return list;

}

//============================================================

public void setClient(String FName, String LName, String MName, String Telephone, String Addres, int Count)

{

Connection conn = null;

java.sql.Statement S = null;

ResultSet result = null;

ResultSetMetaData rs = null;

StringBuffer sql = new StringBuffer();

sql.append("call CL_Set(");

sql.append('"');

sql.append(FName);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(LName);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(MName);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(Telephone);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(Addres);

sql.append('"');

sql.append(",");

sql.append(Count);

sql.append(");");

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

System.out.println(sql);

result = S.executeQuery(sql.toString());

rs = result.getMetaData();

System.out.println("Database connection established");

conn.close();

}catch(Exception e)

{

System.err.println ("Error in client Set");

e.printStackTrace();

}

}

//============================================================

public void addOrder(int IDClient, String AddrFrom, String AddrTo, int IDDriver, String inTime, int IDUser)

{

Connection conn = null;

java.sql.Statement S = null;

ResultSet result = null;

ResultSetMetaData rs = null;

StringBuffer sql = new StringBuffer();

sql.append("call O_Add(");

sql.append(IDClient);

sql.append(",");

sql.append('"');

sql.append(AddrFrom);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(AddrTo);

sql.append('"');

sql.append(",");

sql.append(IDDriver);

sql.append(",");

sql.append('"');

sql.append(inTime);

sql.append('"');

sql.append(',');

sql.append(IDUser);

sql.append(");");

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

System.out.println(sql);

result = S.executeQuery(sql.toString());

rs = result.getMetaData();

System.out.println("Database connection established");

conn.close();

}catch(Exception e)

{

System.err.println ("Error in client Set");

e.printStackTrace();

}

}

//============================================================

public void acceptOrder(int IDOrder, int Length, int Price, String comment)

{

Connection conn = null;

java.sql.Statement S = null;

ResultSet result = null;

ResultSetMetaData rs = null;

StringBuffer sql = new StringBuffer();

sql.append("call O_Accept(");

sql.append(Length);

sql.append(",");

sql.append(Price);

sql.append(",");

sql.append('"');

sql.append(comment);

sql.append('"');

sql.append(",");

sql.append(IDOrder);

sql.append(");");

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

System.out.println(sql);

result = S.executeQuery(sql.toString());

rs = result.getMetaData();

System.out.println("Database connection established");

conn.close();

}catch(Exception e)

{

System.err.println ("Error in client Set");

e.printStackTrace();

}

}

//============================================================

public void updateClient(int IDClient, String FName, String LName, String MName, String Telephone, String Addres)

{

Connection conn = null;

java.sql.Statement S = null;

ResultSet result = null;

ResultSetMetaData rs = null;

StringBuffer sql = new StringBuffer();

sql.append("call CL_Update(");

sql.append(IDClient);

sql.append(",");

sql.append('"');

sql.append(FName);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(LName);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(MName);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(Telephone);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(Addres);

sql.append('"');

sql.append(");");

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

System.out.println(sql);

result = S.executeQuery(sql.toString());

rs = result.getMetaData();

System.out.println("Database connection established");

conn.close();

}catch(Exception e)

{

System.err.println ("Error in client Set");

e.printStackTrace();

}

}

//============================================================

public void carSet(String Model, int NumPas, String Number, String Color, int IDDriver)

{

Connection conn = null;

java.sql.Statement S = null;

ResultSet result = null;

ResultSetMetaData rs = null;

StringBuffer sql = new StringBuffer();

sql.append("call C_Set(");

sql.append('"');

sql.append(Model);

sql.append('"');

sql.append(",");

sql.append(NumPas);

sql.append(",");

sql.append('"');

sql.append(Number);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(Color);

sql.append('"');

sql.append(",");

sql.append(IDDriver);

sql.append(");");

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

System.out.println(sql);

result = S.executeQuery(sql.toString());

rs = result.getMetaData();

System.out.println("Database connection established");

conn.close();

}catch(Exception e)

{

System.err.println ("Error in car Set");

e.printStackTrace();

}

}

//============================================================

public void updateCar(int IDCar, String Model, int NumPas, String Number, String Color, int IDDriver)

{

Connection conn = null;

java.sql.Statement S = null;

ResultSet result = null;

ResultSetMetaData rs = null;

StringBuffer sql = new StringBuffer();

sql.append("call C_Update(");

sql.append(IDCar);

sql.append(",");

sql.append('"');

sql.append(Model);

sql.append('"');

sql.append(",");

sql.append(NumPas);

sql.append(",");

sql.append('"');

sql.append(Number);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(Color);

sql.append('"');

sql.append(",");

sql.append(IDDriver);

sql.append(");");

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

System.out.println(sql);

result = S.executeQuery(sql.toString());

rs = result.getMetaData();

System.out.println("Database connection established");

conn.close();

}catch(Exception e)

{

System.err.println ("Error in car Set");

e.printStackTrace();

}

}

//============================================================

public void driverSet(String FName, String LName, String MName, String Telephone, String Addres, int Online, int Bysy)

{

Connection conn = null;

java.sql.Statement S = null;

ResultSet result = null;

ResultSetMetaData rs = null;

StringBuffer sql = new StringBuffer();

sql.append("call DR_Set(");

sql.append('"');

sql.append(FName);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(LName);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(MName);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(Telephone);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(Addres);

sql.append('"');

sql.append(",");

sql.append(Online);

sql.append(",");

sql.append(Bysy);

sql.append(");");

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

System.out.println(sql);

result = S.executeQuery(sql.toString());

rs = result.getMetaData();

System.out.println("Database connection established");

conn.close();

}catch(Exception e)

{

System.err.println ("Error in driver Set");

e.printStackTrace();

}

}

//============================================================

public void updateDriver(int IDDriver, String FName, String LName, String MName, String Telephone, String Addres)

{

Connection conn = null;

java.sql.Statement S = null;

ResultSet result = null;

ResultSetMetaData rs = null;

StringBuffer sql = new StringBuffer();

sql.append("call DR_Update(");

sql.append(IDDriver);

sql.append(",");

sql.append('"');

sql.append(FName);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(LName);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(MName);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(Telephone);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(Addres);

sql.append('"');

sql.append(");");

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

System.out.println(sql);

result = S.executeQuery(sql.toString());

rs = result.getMetaData();

System.out.println("Database connection established");

conn.close();

}catch(Exception e)

{

System.err.println ("Error in driver Set");

e.printStackTrace();

}

}

//============================================================

public void driverSetBysy(int IDDriver, int Bysy)

{

Connection conn = null;

java.sql.Statement S = null;

ResultSet result = null;

ResultSetMetaData rs = null;

StringBuffer sql = new StringBuffer();

sql.append("call DR_SetBysy(");

sql.append(IDDriver);

sql.append(",");

sql.append(Bysy);

sql.append(");");

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

System.out.println(sql);

result = S.executeQuery(sql.toString());

rs = result.getMetaData();

System.out.println("Database connection established");

conn.close();

}catch(Exception e)

{

System.err.println ("Error in SetBysy");

e.printStackTrace();

}

}

//============================================================

public void driverSetOnline(int IDDriver, int Online)

{

Connection conn = null;

java.sql.Statement S = null;

ResultSet result = null;

ResultSetMetaData rs = null;

StringBuffer sql = new StringBuffer();

sql.append("call DR_SetOnline(");

sql.append(IDDriver);

sql.append(",");

sql.append(Online);

sql.append(");");

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

System.out.println(sql);

result = S.executeQuery(sql.toString());

rs = result.getMetaData();

System.out.println("Database connection established");

conn.close();

}catch(Exception e)

{

System.err.println ("Error in SetOnline");

e.printStackTrace();

}

}

//============================================================

public void rateSet(int Tariff, String DateOn, String DateOff)

{

Connection conn = null;

java.sql.Statement S = null;

ResultSet result = null;

ResultSetMetaData rs = null;

StringBuffer sql = new StringBuffer();

sql.append("call R_Set(");

sql.append(Tariff);

sql.append(",");

sql.append('"');

sql.append(DateOn);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(DateOff);

sql.append('"');

sql.append(");");

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

System.out.println(sql);

result = S.executeQuery(sql.toString());

rs = result.getMetaData();

System.out.println("Database connection established");

conn.close();

}catch(Exception e)

{

System.err.println ("Error in Rate Set");

e.printStackTrace();

}

}

//============================================================

public void updateRate(int IDRate, int Tariff, String DateOn, String DateOff)

{

Connection conn = null;

java.sql.Statement S = null;

ResultSet result = null;

ResultSetMetaData rs = null;

StringBuffer sql = new StringBuffer();

sql.append("call R_Update(");

sql.append(IDRate);

sql.append(",");

sql.append(Tariff);

sql.append(",");

sql.append('"');

sql.append(DateOn);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(DateOff);

sql.append('"');

sql.append(");");

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

System.out.println(sql);

result = S.executeQuery(sql.toString());

rs = result.getMetaData();

System.out.println("Database connection established");

conn.close();

}catch(Exception e)

{

System.err.println ("Error in Rate Set");

e.printStackTrace();

}

}

//============================================================

public void shiftSet(int Shift, String TimeOn, String TimeOff, int IDDriver)

{

Connection conn = null;

java.sql.Statement S = null;

ResultSet result = null;

ResultSetMetaData rs = null;

StringBuffer sql = new StringBuffer();

sql.append("call S_Set(");

sql.append(Shift);

sql.append(",");

sql.append('"');

sql.append(TimeOn);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(TimeOff);

sql.append('"');

sql.append(",");

sql.append(IDDriver);

sql.append(");");

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

System.out.println(sql);

result = S.executeQuery(sql.toString());

rs = result.getMetaData();

System.out.println("Database connection established");

conn.close();

}catch(Exception e)

{

System.err.println ("Error in Shift Set");

e.printStackTrace();

}

}

//============================================================

public void updateShift(int IDShift, int Shift, String TimeOn, String TimeOff, int IDDriver)

{

Connection conn = null;

java.sql.Statement S = null;

ResultSet result = null;

ResultSetMetaData rs = null;

StringBuffer sql = new StringBuffer();

sql.append("call S_Update(");

sql.append(IDShift);

sql.append(",");

sql.append(Shift);

sql.append(",");

sql.append('"');

sql.append(TimeOn);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(TimeOff);

sql.append('"');

sql.append(",");

sql.append(IDDriver);

sql.append(");");

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

System.out.println(sql);

result = S.executeQuery(sql.toString());

rs = result.getMetaData();

System.out.println("Database connection established");

conn.close();

}catch(Exception e)

{

System.err.println ("Error in Shift Set");

e.printStackTrace();

}

}

//============================================================

public void userSet(String FName, String LName, String MName, String Login, String Password, int Level)

{

Connection conn = null;

java.sql.Statement S = null;

ResultSet result = null;

ResultSetMetaData rs = null;

StringBuffer sql = new StringBuffer();

sql.append("call U_Set(");

sql.append('"');

sql.append(FName);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(LName);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(MName);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(Login);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(Password);

sql.append('"');

sql.append(",");

sql.append(Level);

sql.append(");");

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

System.out.println(sql);

result = S.executeQuery(sql.toString());

rs = result.getMetaData();

System.out.println("Database connection established");

conn.close();

}catch(Exception e)

{

System.err.println ("Error in User Set");

e.printStackTrace();

}

}

//============================================================

public void updateUser(int IDUser, String FName, String LName, String MName, String Login, String Password, int Level)

{

Connection conn = null;

java.sql.Statement S = null;

ResultSet result = null;

ResultSetMetaData rs = null;

StringBuffer sql = new StringBuffer();

sql.append("call U_Update(");

sql.append(IDUser);

sql.append(",");

sql.append('"');

sql.append(FName);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(LName);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(MName);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(Login);

sql.append('"');

sql.append(",");

sql.append('"');

sql.append(Password);

sql.append('"');

sql.append(",");

sql.append(Level);

sql.append(");");

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

System.out.println(sql);

result = S.executeQuery(sql.toString());

rs = result.getMetaData();

System.out.println("Database connection established");

conn.close();

}catch(Exception e)

{

System.err.println ("Error in User Set");

e.printStackTrace();

}

}

//============================================================

public boolean DeleteCar(int idCar)

{

Connection conn = null;

java.sql.Statement S = null;

ResultSet result = null;

ResultSetMetaData rs = null;

boolean resQuery = false;

StringBuffer sql = new StringBuffer();

sql.append("call C_Del(");

sql.append(idCar);

sql.append(");");

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

System.out.println(sql);

result = S.executeQuery(sql.toString());

rs = result.getMetaData();

System.out.println("Database connection established");

conn.close();

resQuery = true;

}catch(Exception e)

{

System.err.println ("Error in Car Del");

e.printStackTrace();

resQuery = false;

}

return resQuery;

}

//============================================================

public boolean DeleteUser(int idUser)

{

Connection conn = null;

java.sql.Statement S = null;

ResultSet result = null;

ResultSetMetaData rs = null;

boolean resQuery = false;

StringBuffer sql = new StringBuffer();

sql.append("call U_Del(");

sql.append(idUser);

sql.append(");");

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

System.out.println(sql);

result = S.executeQuery(sql.toString());

rs = result.getMetaData();

System.out.println("Database connection established");

conn.close();

resQuery = true;

}catch(Exception e)

{

System.err.println ("Error in Del User");

e.printStackTrace();

resQuery = false;

}

return resQuery;

}

//============================================================

public boolean DeleteShift(int idShift)

{

Connection conn = null;

java.sql.Statement S = null;

ResultSet result = null;

ResultSetMetaData rs = null;

boolean resQuery = false;

StringBuffer sql = new StringBuffer();

sql.append("call S_Del(");

sql.append(idShift);

sql.append(");");

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

System.out.println(sql);

result = S.executeQuery(sql.toString());

rs = result.getMetaData();

System.out.println("Database connection established");

conn.close();

resQuery = true;

}catch(Exception e)

{

System.err.println ("Error in Shift Del");

e.printStackTrace();

resQuery = false;

}

return resQuery;

}

//============================================================

public boolean DeleteClient(int idClient)

{

Connection conn = null;

java.sql.Statement S = null;

ResultSet result = null;

ResultSetMetaData rs = null;

boolean resQuery = false;

StringBuffer sql = new StringBuffer();

sql.append("call Cl_Del(");

sql.append(idClient);

sql.append(");");

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

System.out.println(sql);

result = S.executeQuery(sql.toString());

rs = result.getMetaData();

System.out.println("Database connection established");

conn.close();

resQuery = true;

}catch(Exception e)

{

System.err.println ("Error in Client Del");

e.printStackTrace();

resQuery = false;

}

return resQuery;

}

//============================================================

public boolean DeleteRate(int idRate)

{

Connection conn = null;

java.sql.Statement S = null;

ResultSet result = null;

ResultSetMetaData rs = null;

boolean resQuery = false;

StringBuffer sql = new StringBuffer();

sql.append("call R_Del(");

sql.append(idRate);

sql.append(");");

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

System.out.println(sql);

result = S.executeQuery(sql.toString());

rs = result.getMetaData();

System.out.println("Database connection established");

conn.close();

resQuery = true;

}catch(Exception e)

{

System.err.println ("Error in Rate Del");

e.printStackTrace();

resQuery = false;

}

return resQuery;

}

//============================================================

public boolean DeleteDriver(int idDriver)

{

Connection conn = null;

java.sql.Statement S = null;

ResultSet result = null;

ResultSetMetaData rs = null;

boolean resQuery = false;

StringBuffer sql = new StringBuffer();

sql.append("call DR_Del(");

sql.append(idDriver);

sql.append(");");

try

{

Class.forName ("com.mysql.jdbc.Driver").newInstance();

conn = DriverManager.getConnection (DB_HOST, DB_USER, DB_PASSWORD);

S = conn.createStatement();

System.out.println(sql);

result = S.executeQuery(sql.toString());

rs = result.getMetaData();

System.out.println("Database connection established");

conn.close();

resQuery = true;

}catch(Exception e)

{

System.err.println ("Error in Driver Del");

e.printStackTrace();

resQuery = false;

}

return resQuery;

}

}

93