-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathConnector.java
executable file
·48 lines (42 loc) · 1.26 KB
/
Connector.java
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
package pay.database;
import org.hibernate.Session;
import pay.database.firebird.HibernateFirebirdConnect;
import pay.database.wrap.ClientState;
import pay.database.wrap.Clients;
import pay.database.wrap.Satellite;
/** êëàññ, êîòîðûé âûäàåò Session */
public class Connector {
private static HibernateFirebirdConnect connect=null;
static{
try{
//Loader loader=new Loader("c:\\settings.xml");
//connect=new HibernateFirebirdConnect(loader.getString("//SETTINGS/PATH_TO_DATABASE", "").trim(), "SYSDBA", "masterkey", 50);
connect=new HibernateFirebirdConnect("D:\\eclipse_workspace\\BonPay\\DataBase\\bonpay.gdb ",
"SYSDBA",
"masterkey",
50,
Clients.class,
ClientState.class,
Satellite.class);
}catch(Exception ex){
System.out.println("File settings.xml is not found: "+ex.getMessage());
}
}
/** Get Session from Pool */
public static Session getSession(){
return connect.getSession();
}
/** close Session */
public static void closeSession(Session session){
if(session!=null){
try{
session.close();
}catch(Exception ex){
}
}
}
/** close Connector */
public static void close(){
connect.close();
}
}