Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.49 KB | None | 0 0
  1.  
  2. public class SQLConnect {
  3.  
  4.  
  5. public void Connect(String url, String user, String password, String query){
  6. //Thread thr = new Thread(new Runnable(){
  7. //public void run(){
  8. java.sql.Connection con = null;
  9. java.sql.Statement st = null;
  10. ResultSet rs = null;
  11. try {
  12. con = DriverManager.getConnection(url, user, password);
  13. st = con.createStatement();
  14. st.executeUpdate(query);
  15. } catch (SQLException ex) {
  16. Debug.print(ex.getMessage());
  17. } finally {
  18. try {
  19. if (rs != null) {
  20. rs.close();
  21. }
  22. if (st != null) {
  23. st.close();
  24. }
  25. if (con != null) {
  26. con.close();
  27. }
  28. } catch (SQLException ex) {
  29. Debug.print(ex.getMessage());
  30. }
  31. }
  32. //}
  33. //});
  34. //thr.start();
  35. }
  36. public List<String> ConnectReturn(String url, String user, String password, String query){
  37. List<String> array = new ArrayList<>();
  38. java.sql.Connection con = null;
  39. java.sql.Statement st = null;
  40. ResultSet rs = null;
  41. ResultSet result = null;
  42. try {
  43. con = DriverManager.getConnection(url, user, password);
  44. st = con.createStatement();
  45. result = st.executeQuery(query);
  46. result.beforeFirst();
  47. for(; !result.isLast();){
  48. result.next();
  49. try{
  50. array.add(result.getString(1));
  51. array.add(result.getString(2));
  52. }
  53. catch(Exception e){
  54. array.add(result.getString(1));
  55. }
  56. }
  57. return array;
  58. } catch (SQLException ex) {
  59. ex.printStackTrace();
  60. } finally {
  61. try {
  62. if (rs != null) {
  63. rs.close();
  64. }
  65. if (st != null) {
  66. st.close();
  67. }
  68. if (con != null) {
  69. con.close();
  70. }
  71. } catch (SQLException ex) {
  72. ex.printStackTrace();
  73. }
  74. }
  75. return null;
  76. }
  77. public List<String> ConnectReturnRanks(String url, String user, String password, String query){
  78. List<String> array = new ArrayList<>();
  79. java.sql.Connection con = null;
  80. java.sql.Statement st = null;
  81. ResultSet rs = null;
  82. ResultSet result = null;
  83. try {
  84. con = DriverManager.getConnection(url, user, password);
  85. st = con.createStatement();
  86. result = st.executeQuery(query);
  87. result.beforeFirst();
  88.  
  89. for(; !result.isLast();){
  90. result.next();
  91. try{
  92. array.add(result.getString("Name"));
  93. array.add(result.getString("Prefix"));
  94. }
  95. catch(Exception e){
  96. array.add(result.getString(1));
  97. }
  98. }
  99. return array;
  100. } catch (SQLException ex) {
  101. ex.printStackTrace();
  102. } finally {
  103. try {
  104. if (rs != null) {
  105. rs.close();
  106. }
  107. if (st != null) {
  108. st.close();
  109. }
  110. if (con != null) {
  111. con.close();
  112. }
  113. } catch (SQLException ex) {
  114. ex.printStackTrace();
  115. }
  116. }
  117. return null;
  118. }
  119. public List<String> ConnectReturnPeople(String url, String user, String password, String query){
  120. List<String> array = new ArrayList<>();
  121. java.sql.Connection con = null;
  122. java.sql.Statement st = null;
  123. ResultSet rs = null;
  124. ResultSet result = null;
  125. try {
  126. con = DriverManager.getConnection(url, user, password);
  127. st = con.createStatement();
  128. result = st.executeQuery(query);
  129. result.beforeFirst();
  130.  
  131. for(; !result.isLast();){
  132. result.next();
  133. try{
  134. array.add(result.getString("UUID"));
  135. array.add(result.getString("Rank"));
  136. }
  137. catch(Exception e){
  138. array.add(result.getString(1));
  139. }
  140. }
  141. return array;
  142. } catch (SQLException ex) {
  143. ex.printStackTrace();
  144. } finally {
  145. try {
  146. if (rs != null) {
  147. rs.close();
  148. }
  149. if (st != null) {
  150. st.close();
  151. }
  152. if (con != null) {
  153. con.close();
  154. }
  155. } catch (SQLException ex) {
  156. ex.printStackTrace();
  157. }
  158. }
  159. return null;
  160. }
  161. public List<String> ConnectReturnPerm(String url, String user, String password, String query){
  162. List<String> array = new ArrayList<>();
  163. java.sql.Connection con = null;
  164. java.sql.Statement st = null;
  165. ResultSet rs = null;
  166. ResultSet result = null;
  167. try {
  168. con = DriverManager.getConnection(url, user, password);
  169. st = con.createStatement();
  170. result = st.executeQuery(query);
  171. result.beforeFirst();
  172.  
  173. for(; !result.isLast();){
  174. result.next();
  175. try{
  176. array.add(result.getString("Perm"));
  177. array.add(result.getString("Rank"));
  178. }
  179. catch(Exception e){
  180. array.add(result.getString(1));
  181. }
  182. }
  183. return array;
  184. } catch (SQLException ex) {
  185. ex.printStackTrace();
  186. } finally {
  187. try {
  188. if (rs != null) {
  189. rs.close();
  190. }
  191. if (st != null) {
  192. st.close();
  193. }
  194. if (con != null) {
  195. con.close();
  196. }
  197. } catch (SQLException ex) {
  198. ex.printStackTrace();
  199. }
  200. }
  201. return null;
  202. }
  203. public List<String> ConnectReturnInherit(String url, String user, String password, String query){
  204. List<String> array = new ArrayList<>();
  205. java.sql.Connection con = null;
  206. java.sql.Statement st = null;
  207. ResultSet rs = null;
  208. ResultSet result = null;
  209. try {
  210. con = DriverManager.getConnection(url, user, password);
  211. st = con.createStatement();
  212. result = st.executeQuery(query);
  213. result.beforeFirst();
  214.  
  215. for(; !result.isLast();){
  216. result.next();
  217. try{
  218. array.add(result.getString("Inherit"));
  219. array.add(result.getString("Rank"));
  220. }
  221. catch(Exception e){
  222. array.add(result.getString(1));
  223. }
  224. }
  225. return array;
  226. } catch (SQLException ex) {
  227. ex.printStackTrace();
  228. } finally {
  229. try {
  230. if (rs != null) {
  231. rs.close();
  232. }
  233. if (st != null) {
  234. st.close();
  235. }
  236. if (con != null) {
  237. con.close();
  238. }
  239. } catch (SQLException ex) {
  240. ex.printStackTrace();
  241. }
  242. }
  243. return null;
  244. }
  245. public boolean checkOnline(String url, String user, String password){
  246. java.sql.Connection con = null;
  247. java.sql.Statement st = null;
  248. ResultSet rs = null;
  249. Bukkit.getLogger().info("Establishing Connection to " + url);
  250. try {
  251. con = DriverManager.getConnection(url, user, password);
  252. Bukkit.getLogger().info("Connected!");
  253. } catch (SQLException ex) {
  254. ex.printStackTrace();
  255. Bukkit.getLogger().info("Aww... Unable to connect to MySQL Server " + url);
  256. Bukkit.getLogger().info("Make sure you check if the port is correct!");
  257.  
  258. } finally {
  259. try {
  260. if (rs != null) {
  261. rs.close();
  262. }
  263. if (st != null) {
  264. st.close();
  265. }
  266. if (con != null) {
  267. con.close();
  268. }
  269. } catch (SQLException ex) {
  270. ex.printStackTrace();
  271. Bukkit.getLogger().info("Aww... Unable to connect to MySQL Server " + url);
  272. Bukkit.getLogger().info("Make sure you check if the port is correct!");
  273. }
  274. }
  275. return false;
  276. }
  277. @SuppressWarnings("unused")
  278. public boolean tableExists(String url, String user, String password) throws SQLException{
  279. java.sql.Connection con = null;
  280. java.sql.Statement st = null;
  281. ResultSet rs = null;
  282. String url1 = "jdbc:mysql://localhost:3306/";
  283. con = DriverManager.getConnection(url1, user, password);
  284. st = con.createStatement();
  285. return false;
  286. }
  287. public String toURL(String port, String address, String table){
  288. return "jdbc:mysql://" + address + ":" + port + "/" + table;
  289. }
  290.  
  291. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement