短视频平台源码,Spring配置数据源的三种方式
2022/1/24 17:06:33
本文主要是介绍短视频平台源码,Spring配置数据源的三种方式,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
方式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配置数据源的三种方式,更多内容欢迎关注之后的文章
这篇关于短视频平台源码,Spring配置数据源的三种方式的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)