一、Druid 下载的官网
下载官网:https://mvnrepository.com/artifact/com.alibaba/druid/1.2.7
可以选择依赖下载,也可以直接下载jar包,需要注意的一点就是新版本可能不稳定,选择下载量最多的那个版本。
如果下不了的话直接用以下网盘的方式下载
链接:https://pan.baidu.com/s/1-bx4d21vuQhdzdK49fjQnA
提取码:w130
二、SpringBoot配置
配置在application.properties里面
在这里插入图片描述
url=jdbc:mysql://localhost:3306/数据库名
#远程连接用下面这种格式,本地连接上面那种就可以了
#url=jdbc:mysql://120.1.2.1/数据库名
username=用户名
password=密码
#这个驱动和电脑里面的数据库有关,这里选择的是mysql
driverClassName=com.mysql.jdbc.Driver
initialSize=10
maxActive=20
maxWait=1000
filters=wall
附:mysql网盘链接,是旧版本的,新版本的有点问题
链接:https://pan.baidu.com/s/1doJxd02gybt1z30UrWSkyg
提取码:yywt
三、连接数据库代码
1.创建一个连接
/**
* 这边采用单例模式进行创建连接,返回一个connection
*/
public class TestDruid {
private TestDruid(){}
private static TestDruid testDruid;
public Connection getConnection() throws Exception {
//创建一个连接
Properties pro = new Properties();
//采用反射机制获取的配置文件,填上我们刚刚进行配置的配置文件名即可
pro.load(TestDruid.class.getClassLoader().getResourceAsStream("application.properties"));
DataSource ds = DruidDataSourceFactory.createDataSource(pro);
Connection conn = ds.getConnection();
return conn;
}
public static TestDruid getTestDruid() throws Exception {
if(testDruid == null) {
testDruid = new TestDruid();
}
return testDruid;
}
}
2.连接数据库并且做一下简单的查询
Connection con = TestDruid.getTestDruid().getConnection();
String sql = "SELECT * FROM cat";
PreparedStatement ps = con.prepareStatement(sql);
ResultSet resultSet = ps.executeQuery();
if(resultSet.next){
//简单查询cat表的name字段的第一个数据
String name = resultSet.getString("name");
System.out.println(name);
}