Для кодов, которые можно использовать повторно, лучший способ — инкапсулировать их, а затем вызывать их напрямую при следующем использовании. В этой статье я хочу упомянуть класс инструментов JDBC, с которым, я думаю, каждый сталкивался при изучении Java. Что касается метода его инкапсуляции, в этой статье сначала кратко объясняется класс инструмента, перечисляются соответствующие шаги инкапсуляции, а затем приводятся соответствующие примеры.
1. Описание
В процессе разработки Java в коде часто используются некоторые классы, такие как Scanner и Random. Это классы для ввода с клавиатуры и генерации случайных чисел. Как и инструмент, в Java они называются классами инструментов.
2. Шаги
Инкапсулировать класс инструмента JDBC
Добавьте метод для получения объекта подключения к базе данных
Добавьте метод для освобождения соединения
3. Примеры
пакет com.qianfeng.util; импортировать java.sql.Connection; импортировать java.sql.DriverManager; импортировать java.sql.ResultSet; импортировать java.sql.SQLException; импортировать java.sql.Statement; /** * Класс инструментов JDBC * Существует способ получить соединение * @author душане */ общественный класс JDBCUtil { /** * Метод получения подключения к базе данных * @return Подключение подключения * @throws SQLException */ public static Connection getConnection() выдает SQLException { Строка URL = "jdbc:mysql://localhost:3306/class?useSSL=false"; Строка пользователя = «корень»; Строковый пароль = «корень»; Connection conn = DriverManager.getConnection(url,user,password); возврат соединения; } /** * Способ разрыва соединения * @param конн * @throws SQLException */ public static void ReleaseSourse(Connection conn) выдает SQLException { если (conn != ноль) { конн.закрыть(); } } /** * Способ разрыва соединения * @param conn объект подключения к базе данных * @param stmt Объект для выполнения оператора SQL. * @throws SQLException */ public static void ReleaseSourse(Connection conn,Statement stmt) выдает SQLException { если (stmt != ноль) { стмт.закрыть(); } если (conn != ноль) { конн.закрыть(); } } /** * Способ разрыва соединения * @param conn объект подключения к базе данных * @param stmt Объект для выполнения оператора SQL. * @param resultSet Набор результатов, возвращаемый выполнением оператора SQL. * @throws SQLException */ public static void ReleaseSourse(Connection conn,Statement stmt,ResultSet resultSet) выдает SQLException { если (resultSet != ноль) { resultSet.close(); } если (stmt != ноль) { стмт.закрыть(); } если (conn != ноль) { конн.закрыть(); } } }
Выше приведен метод инкапсуляции классов инструментов JDBC в Java. Прочитав подробное объяснение, вы можете попробовать инкапсулированную часть кода самостоятельно, чтобы проверить, сможете ли вы выполнить практическую операцию самостоятельно.