package work; import java.sql.*; import java.io.BufferedReader; import java.io.FileReader; class Work { // Подання вмісту файлу name одним рядком public static String source(String name) { String s="", t; try { FileReader in = new FileReader(name); BufferedReader bin = new BufferedReader(in); do { t = bin.readLine(); s+= t;} while (t != null); in.close(); return s; } catch(Exception e) {System.out.println("Отримано вийняток "+e);} return s; } public static void main(String args[]) { try { Class.forName("com.mysql.cj.jdbc.Driver"); // завантаження драйвера Connection con=DriverManager.getConnection ("jdbc:mysql://localhost:3306/sys", // під'єднання до наявної база даних "root", // користувач "!@#123Qwe" // пароль ); Statement st=con.createStatement(); st.executeUpdate("SET collation_connection = 'utf8_unicode_ci';"); st.executeUpdate("CREATE DATABASE school;"); st.executeUpdate("ALTER DATABASE school CHARACTER SET utf8 COLLATE utf8_unicode_ci;"); st.executeUpdate("USE school;"); String[] s; // Всі вказівки SQL з одного файлу s = source("structure.sql").split(";"); for (int k=0; k