短视频平台源码,Spring配置数据源的三种方式
方式1:手动输入
先创建一个maven工程,引入依赖,为了方便起见,我还导入了Junit的依赖,此外,还有mysql的驱动依赖、Druid数据源的依赖和spring依赖
1 | <br> <dependencies><br> <dependency><br> <groupId>junit</groupId><br> <artifactId>junit</artifactId><br> <version>4.12</version><br> </dependency><br> <dependency><br> <groupId>mysql</groupId><br> <artifactId>mysql-connector-java</artifactId><br> <version>8.0.27</version><br> </dependency><br> <dependency><br> <groupId>com.alibaba</groupId><br> <artifactId>druid</artifactId><br> <version>1.1.22</version><br> </dependency><br> <dependency><br> <groupId>org.springframework</groupId><br> <artifactId>spring-context</artifactId><br> <version>5.3.14</version><br> </dependency><br> </dependencies> |
直接编写一个测试类,开始测试
1 | <br> @Test<br> public void test1() throws SQLException {<br> //创建数据源对象<br> DruidDataSource dataSource = new DruidDataSource();<br> //设置数据源的基本连接数据<br> dataSource.setDriverClassName("com.mysql.cj.jdbc.Driver");<br> dataSource.setUrl("jdbc:mysql://localhost:3306/test");<br> dataSource.setUsername("root");<br> dataSource.setPassword("0315");<br> //使用数据源获取连接资源<br> Connection connection = dataSource.getConnection();<br> //打印连接资源的信息<br> System.out.println(connection);<br> //关闭连接资源<br> connection.close();<br> } |
方式2:Properties配置文件
在resources下建一个名为jdbc.properties的文件,填入数据源的基本连接数据
1 | <br>jdbc.driver=com.mysql.cj.jdbc.Driver<br>jdbc.url=jdbc:mysql: //localhost:3306/test<br>jdbc.username=root<br>jdbc.password=0315 |
编写一个测试类,开始测试
1 | <br>@Test<br> public void test2() throws SQLException {<br> //ResourceBundle这个类专门用来读取properties类型的文件<br> ResourceBundle bundle = ResourceBundle.getBundle("jdbc");<br> //设置数据源的基本连接数据<br> String driver = bundle.getString("jdbc.driver");<br> String url = bundle.getString("jdbc.url");<br> String username = bundle.getString("jdbc.username");<br> String password = bundle.getString("jdbc.password");<br> DruidDataSource dataSource = new DruidDataSource();<br> dataSource.setDriverClassName(driver);<br> dataSource.setUrl(url);<br> dataSource.setUsername(username);<br> dataSource.setPassword(password);<br> DruidPooledConnection connection = dataSource.getConnection();<br> System.out.println(connection);<br> connection.close();<br> } |
方式3:Spring配置数据源
继续使用前面的jdbc.properties文件,我们可以将数据源的创建权交由Spring容器去完成,编写一个名为applicationContext.xml的spring配置文件,把数据源放入spring容器中
1 | <br><?xml version= "1.0" encoding= "UTF-8" ?><br><beans xmlns= "http://www.springframework.org/schema/beans" <br> xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" <br> xsi:schemaLocation= "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd" ><br> <bean id= "dataSource" class = "com.alibaba.druid.pool.DruidDataSource" ><br> <property name= "driverClassName" value= "com.mysql.cj.jdbc.Driver" ></property><br> <property name= "url" value= "jdbc:mysql://localhost:3306/test" ></property><br> <property name= "username" value= "root" ></property><br> <property name= "password" value= "0315" ></property><br> </bean><br></beans> |
通过这种spring配置文件的方式,我们就可以获取了数据源,接下来写一个代码用来测试
1 | <br> @Test<br> public void test3() throws SQLException {<br> ApplicationContext applicationContext = new ClassPathXmlApplicationContext( "applicationContext.xml" );<br> DruidDataSource dataSource = applicationContext.getBean(DruidDataSource. class );<br> DruidPooledConnection connection = dataSource.getConnection();<br> //打印连接信息<br> System.out.println(connection);<br> connection.close();<br> } |
以上就是 短视频平台源码,Spring配置数据源的三种方式,更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现