Druid的使用

Druid

下载druid的jar包,粘贴到lib目录下,添加到库。
首先创建一个src目录下的配置文件druid.properties,写入以下信息:

driverClassName=com.mysql.cj.jdbc.Driver
username=root
password=root
url=jdbc:mysql:///atguigu

集体代码

package com.glut.api.druid;

import com.alibaba.druid.pool.DruidDataSourceFactory;
import org.junit.Test;

import javax.sql.DataSource;
import java.io.IOException;
import java.io.InputStream;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.util.Properties;

/**
 * @author mhw
 * @create 2023/3/5 15:54
 * @email 480738950@qq.com
 */
public class DruidUsePart {
    @Test
    public void testSoft() throws Exception {
        //1.读取外部配置文件
        Properties properties = new Properties();
        
        //src下的文件,可以使用类加载器下的方法
        InputStream ips = DruidUsePart.class.getClassLoader().getResourceAsStream("druid.properties");
        properties.load(ips);
        
        //2.使用连接池的工具类的工程模式,创建连接池
        DataSource dataSource = DruidDataSourceFactory.createDataSource(properties);
        Connection connection = dataSource.getConnection();
        
        //数据库操作
        String sql = "insert into t_user (account,password,nickname) values(?,?,?)";
        PreparedStatement preparedStatement = connection.prepareStatement(sql);
        preparedStatement.setObject(1,"test1");
        preparedStatement.setObject(2,"test1");
        preparedStatement.setObject(3,"二狗子1");
        int rows = preparedStatement.executeUpdate();
        if(rows>0){
            System.out.println("插入成功");
        }else{
            System.out.println("插入失败");
        }
        preparedStatement.close();
        
        
        connection.close();
    }
}
posted @   盐酸氟西汀  阅读(57)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示