
Для кодов, которые можно использовать повторно, лучший способ — инкапсулировать их, а затем вызывать их напрямую при следующем использовании. В этой статье я хочу упомянуть класс инструментов 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. Прочитав подробное объяснение, вы можете попробовать инкапсулированную часть кода самостоятельно, чтобы проверить, сможете ли вы выполнить практическую операцию самостоятельно.