JDBCUtils.java
пакет JDBC, импорт org.junit.jupiter.api.Test; импорт java.sql.Connection; импорт java.sql.DriverManager; импорт java.sql.SQLException; JDBCUtils общественного класса { общественного статическое соединение соединения; частный статический строка URL = "JDBC: MySQL: // локальный: 3306 / ааа useUnicode = верно и characterEncoding = UTF-8"; частный статическое имя пользователь String = «корень»; частный статические строки пароль = "корень", статические { попробуйте { Class.forName ( "com.mysql.jdbc.Driver"); соединение = DriverManager.getConnection (URL, имя пользователя, пароль); } Задвижка (ClassNotFoundException е) { e.printStackTrace (); } Поймать (SQLException е) { e.printStackTrace (); } } Общественности статической GetConnection соединения () { возвращение соединения; } @Test общественного недействительный тест) {( соединение Соединения = JDBCUtils.getConnection (); System.out.println (соединение); } }
Второе соединение
db.properties
URL = JDBC: MySQL: // локальный: 3306 / ааа useUnicode = верно и characterEncoding = UTF-8 имя пользователя = корень пароль = корень
JDBCUtils2.java
пакет JDBC, импорт org.junit.jupiter.api.Test; импорт java.io.FileInputStream; импорт java.io.FileNotFoundException; импорт java.io.IOException; импорт java.sql.Connection; импорт java.sql.DriverManager; импорт java.sql.SQLException; импорт java.util.Properties; общественный класс JDBCUtils2 { частное подключение статического соединения; частных статических строк URL; личное имя пользователь статических строк; частный статические строки пароль; статический { попробуйте { //动态加载驱动 //加载配置文件 Class.forName ( "com.mysql.jdbc.Driver"); Свойства = новые свойства (); properties.load (новый FileInputStream ( "SRC / основные / Java / db.properties")); URL = properties.getProperty ( "URL"); имя пользователя = properties.getProperty ( "имя пользователя"); пароль = properties.getProperty ( "пароль"); соединение = DriverManager.getConnection (URL, имя пользователя, пароль); } поймать (ClassNotFoundException е) { e.printStackTrace (); } Задвижка (FileNotFoundException е) { e.printStackTrace (); } Поймать (IOException е) { е. } Поймать (SQLException е) { e.printStackTrace (); } } Общественности статической GetConnection соединения () { возвращение соединения; } @Test общественного недействительный тест) {( соединение Соединения = JDBCUtils2.getConnection (); System.out.println (соединение); } }