druid的简单使用

编程入门 行业动态 更新时间:2024-10-28 13:23:20

druid的<a href=https://www.elefans.com/category/jswz/34/1770983.html style=简单使用"/>

druid的简单使用

文章目录

  • 1.数据准备
  • 2.`pom.xml`文件中引用druid
  • 3. 在resource目录下创建`druid.properties`配置文件
  • 4. 编写java代码
  • 参考文献

1.数据准备

drop table if exists account;
create table if not exists account
(id    int primary key auto_increment,name  varchar(10),money double(10, 2)
);
insert into account(name, money)
values ('张三', 1000),('李四', 1000);

2.pom.xml文件中引用druid

<dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.10</version>
</dependency>

3. 在resource目录下创建druid.properties配置文件

driverClassName=com.mysql.cj.jdbc.Driver
url=jdbc:mysql:///db1?useServerPrepStmts=true
username=root
password=root1234
# 初始化连接数量
initialSize=5
# 最大连接数量
maxActive=10
# 最大等待时间
maxWait=3000

4. 编写java代码

// 加载配置文件
Properties prop = new Properties();
prop.load(Main.class.getClassLoader().getResourceAsStream("druid.properties"));// 获取连接池对象
DataSource dataSource = DruidDataSourceFactory.createDataSource(prop);
// 获取数据库连接对象
Connection connection = dataSource.getConnection();String sql = "select * from account";
PreparedStatement prepareStatement = connection.prepareStatement(sql);ResultSet resultSet = prepareStatement.executeQuery();while (resultSet.next()) {int id = resultSet.getInt("id");String name = resultSet.getString("name");double money = resultSet.getDouble("money");System.out.println("id = " + id + " , name = " + name + " , money = " + money);
}
// 释放资源
resultSet.close();
prepareStatement.close();
connection.close();

参考文献

1. 黑马程序员JavaWeb基础教程

更多推荐

druid的简单使用

本文发布于:2023-12-05 23:49:53,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1665789.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:简单   druid

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!