Connecttodbms.java
Go to the documentation of this file.
1 
2 package p2pserver;
3 
4 import java.sql.*;
5 
11 public class Connecttodbms{
12 
16 public Connecttodbms(){super();}
17 
28 public static Connection connect(boolean speak, String dbms, String user, String pswd)
29 {
30  try
31  {
32  Class.forName("com.mysql.jdbc.Driver");
33  Connection db = DriverManager.getConnection("jdbc:mysql://localhost/"+dbms,user,pswd);
34  pswd = "";
35  return db;
36  }
37  catch(Exception x)
38  {
39  if(speak) p2putility.Util.logServer("Errore di connessione.\n"+x);
40  return null;
41  }
42 }
43 
51 public static boolean disconnect(boolean speak, Connection db)
52 {
53  try
54  {
55  db.close();
56  return true;
57  }
58  catch(Exception x)
59  {
60  if(speak) p2putility.Util.logServer("Errore nella chiusura della connessione.\n"+x);
61  return false;
62  }
63 }
64 
72 public static Statement createStat(boolean speak, Connection db)
73 {
74  try
75  {
76  return db.createStatement();
77  }
78  catch(Exception x)
79  {
80  if(speak) p2putility.Util.logServer("Errore nella creazione dello statement.\n"+x);
81  return null;
82  }
83 }
84 
92 public static boolean closeStat(boolean speak, Statement s)
93 {
94  try
95  {
96  s.close();
97  return true;
98  }
99  catch(Exception x)
100  {
101  if(speak) p2putility.Util.logServer("Errore nella chiusura dello Statement.\n"+x);
102  return false;
103  }
104 }
105 
114 public static ResultSet yesRSetQuery(boolean speak, Statement s, String query)
115 {
116  try
117  {
118  return s.executeQuery(query);
119  }
120  catch(Exception x)
121  {
122  if(speak) p2putility.Util.logServer("Errore in esecuzione query.\n"+x);
123  return null;
124  }
125 }
126 
135 public static boolean noRSetQuery(boolean speak, Statement s, String query)
136 {
137  try
138  {
139  return !s.execute(query);
140  }
141  catch(Exception x)
142  {
143  if(speak) p2putility.Util.logServer("Errore in esecuzione query.\n"+x);
144  return false;
145  }
146 }
147 
155 public static boolean closeRSet(boolean speak, ResultSet r)
156 {
157  try
158  {
159  r.close();
160  return true;
161  }
162  catch(Exception x)
163  {
164  if(speak) p2putility.Util.logServer("Errore nella chiusura del ResultSet.\n"+x);
165  return false;
166  }
167 }
168 
169 
170 }
Classe che implementa metodi vari di utilita' generale.
Definition: Util.java:14
Connecttodbms()
Costruttore.
static boolean noRSetQuery(boolean speak, Statement s, String query)
Esegue una query sullo Statement specificato.
Classe che mette a disposizione funzioni per interfacciarsi al DBMS in modo rapido ed eventualmente s...
static ResultSet yesRSetQuery(boolean speak, Statement s, String query)
Esegue una query sullo Statement specificato.
static boolean closeStat(boolean speak, Statement s)
Chiude lo Statement specificato.
static Connection connect(boolean speak, String dbms, String user, String pswd)
Restituisce una connessione (Connection) al DB selezionato.
static Statement createStat(boolean speak, Connection db)
Crea uno Statement con la connessione specificata.
static boolean closeRSet(boolean speak, ResultSet r)
Chiude il ResultSet specificato.
static void logServer(String data)
Scrive i dati in input sul file di log del Server (se questo esiste valido)
Definition: Util.java:110
static boolean disconnect(boolean speak, Connection db)
Disconnette la connessione specificata.