Во-первых, вам нужно открыть свой собственный инструмент базы данных (вы можете использовать инструмент просмотра mysql в Xiaopi или перейти в cmd и ввести команду напрямую)
Импортируйте собственную таблицу данных
eclipse/ider/myeclipse (неважно, какой инструмент вы используете)
Первый файл DbUtils.java
пакет com.qingruan.util;
импортировать java.io.IOException;
импортировать java.sql.Connection;
импортировать java.sql.PreparedStatement;
импортировать java.sql.ResultSet;
импортировать java.sql.SQLException;
импортировать java.util.Properties;
импортировать javax.sql.DataSource;
импортировать com.alibaba.druid.pool.DruidDataSourceFactory;
//Для подключения к базе данных
public class DbUtils { //Определение частных членов Private static DataSource ds;
//1. Статический блок кода загружает файл конфигурации и инициализирует объект пула соединений
static{ // Возможности: Используется для инициализации класса, загружается только один раз и загружается при загрузке класса
try { Properties pro =new Properties(); //Загрузим файл свойств pro.load(DbUtils.class.getClassLoader().getResourceAsStream("druid.properties")); //Получим объект пула соединений ds = DruidDataSourceFactory.createDataSource(pro); }catch (Exception e) { // TODO Автоматически сгенерированный блок catch e.printStackTrace(); } }
//2. Определить метод: получить объект соединения
public static Connection getConnection(){ try { return ds.getConnection(); } catch (SQLException e) { // TODO Автоматически сгенерированный блок catch e.printStackTrace(); } return null; } //3. Определить метод: используется для освобождения ресурсов public static void close(ResultSet rs,PreparedStatement ps,Connection cn){ if(rs!=null){ try { rs.close(); } catch (SQLException e) { // Автогенерируемый блок catch TODO e.printStackTrace(); }
}
if(ps!=null){ try { ps.close(); } catch (SQLException e) { // TODO Автоматически сгенерированный блок catch e.printStackTrace(); } } if(cn!=null){ try { cn.close(); // Закрытие в этот момент возвращает объект пула соединений } catch (SQLException e) { // TODO Автоматически сгенерированный блок catch e.printStackTrace(); } } } / ** * Получение пула соединений метод * @return */
общедоступный статический источник данных getDataSource () { return ds; } }
Файл 2 druid.properties
Вот мой пароль для базы данных root
Моя база данных называется mysql
Моя таблица данных называется store. Вы можете изменить имя в соответствии со своими потребностями.
driverClassName=com.mysql.jdbc.Driver
url=jdbc:mysql://127.0.0.1:3306/store?characterEncoding=utf-8
имя пользователя=root
пароль=root
InitialSize=5
maxActive=10
maxWait=3000
Вышеупомянутое не включает проект, а только подключение к базе данных.