Advertisement
Guest User

Untitled

a guest
Mar 29th, 2018
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.62 KB | None | 0 0
  1. package klpvm.zp60.danilov_ivan.utils;
  2.  
  3. import java.sql.*;
  4.  
  5. public class Mysql {
  6.  
  7.     /** Адрес MySQL сервера и таблицы */
  8.     private static final String url = "jdbc:mysql://localhost:3306/tpj";
  9.     /** Имя MySQL пользователя */
  10.     private static final String user = "root";
  11.     /** Пароль MySQL пользователя */
  12.     private static final String password = "root";
  13.  
  14.     private static Connection con;
  15.     private static Statement stmt;
  16.  
  17.     public Mysql() {
  18.         // Открываем соединение с MySQL сервером
  19.         this.con = DriverManager.getConnection(this.url, this.user, this.password);
  20.  
  21.         // Объект для работы с Query
  22.         this.stmt = con.createStatement();
  23.     }
  24.  
  25.     /**
  26.      * Процедура определения производителя {@link Mysql#getMysqlRealScapeString}
  27.      * @param str - Строка для экранирования
  28.      * @return возвращает экранируемое значение переданной строки
  29.      */
  30.     public static synchronized String getMysqlRealScapeString(String str) {
  31.         String data = null;
  32.         if (str != null && str.length() > 0) {
  33.             str = str.replace("\\", "\\\\");
  34.             str = str.replace("'", "\\'");
  35.             str = str.replace("\0", "\\0");
  36.             str = str.replace("\n", "\\n");
  37.             str = str.replace("\r", "\\r");
  38.             str = str.replace("\"", "\\\"");
  39.             str = str.replace("\\x1a", "\\Z");
  40.             data = str;
  41.         }
  42.         return data;
  43.     }
  44.  
  45.  
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement