方式1:手动输入
先创建一个maven工程,引入依赖,为了方便起见,我还导入了Junit的依赖,此外,还有mysql的驱动依赖、Druid数据源的依赖和spring依赖
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.27</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.22</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.3.14</version>
</dependency>
</dependencies>
直接编写一个测试类,开始测试
@Test
public void test1() throws SQLException {
//创建数据源对象
DruidDataSource dataSource = new DruidDataSource();
//设置数据源的基本连接数据
dataSource.setDriverClassName("com.mysql.cj.jdbc.Driver");
dataSource.setUrl("jdbc:mysql://localhost:3306/test");
dataSource.setUsername("root");
dataSource.setPassword("0315");
//使用数据源获取连接资源
Connection connection = dataSource.getConnection();
//打印连接资源的信息
System.out.println(connection);
//关闭连接资源
connection.close();
}
方式2:Properties配置文件
在resources下建一个名为jdbc.properties的文件,填入数据源的基本连接数据
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/test
jdbc.username=root
jdbc.password=0315
编写一个测试类,开始测试
@Test
public void test2() throws SQLException {
//ResourceBundle这个类专门用来读取properties类型的文件
ResourceBundle bundle = ResourceBundle.getBundle("jdbc");
//设置数据源的基本连接数据
String driver = bundle.getString("jdbc.driver");
String url = bundle.getString("jdbc.url");
String username = bundle.getString("jdbc.username");
String password = bundle.getString("jdbc.password");
DruidDataSource dataSource = new DruidDataSource();
dataSource.setDriverClassName(driver);
dataSource.setUrl(url);
dataSource.setUsername(username);
dataSource.setPassword(password);
DruidPooledConnection connection = dataSource.getConnection();
System.out.println(connection);
connection.close();
}
方式3:Spring配置数据源
继续使用前面的jdbc.properties文件,我们可以将数据源的创建权交由Spring容器去完成,编写一个名为applicationContext.xml的spring配置文件,把数据源放入spring容器中
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
<property name="driverClassName" value="com.mysql.cj.jdbc.Driver"></property>
<property name="url" value="jdbc:mysql://localhost:3306/test"></property>
<property name="username" value="root"></property>
<property name="password" value="0315"></property>
</bean>
</beans>
通过这种spring配置文件的方式,我们就可以获取了数据源,接下来写一个代码用来测试
@Test
public void test3() throws SQLException {
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
DruidDataSource dataSource = applicationContext.getBean(DruidDataSource.class);
DruidPooledConnection connection = dataSource.getConnection();
//打印连接信息
System.out.println(connection);
connection.close();
}
以上就是 短视频平台源码,Spring配置数据源的三种方式,更多内容欢迎关注之后的文章