Оригинальное соединение JDBC
пакет 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 (); e.printStackTrace (); } } Общественности статической GetConnection соединения () { возвращение соединения; } @Test общественного недействительный тест) {( соединение Соединения = JDBCUtils.getConnection (); System.out.println (соединение); } }
подключение Развязка JDBC
пакет JDBC; импорт org.junit.jupiter.api.Test; импорт java.io
FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.Properties; public class JDBCUtils2 { private static Connection connection; private static String url; private static String username; private static String password; static { try { //动态加载驱动 Class.forName("com.mysql.jdbc.Driver"); //加载配置文件 Properties properties = new Properties(); properties.load(new FileInputStream("src/main/java/db.properties")); url = properties.getProperty("url"); username = properties.getProperty("username"); password = properties.getProperty("password"); connection = DriverManager.getConnection(url,username,password); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } } public static Connection getConnection(){ return connection; } @Test public void test(){ Connection connection = JDBCUtils2.getConnection(); System.out.println(connection); } }