短视频平台源码,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配置数据源的三种方式,更多内容欢迎关注之后的文章

 

posted @   云豹科技-苏凌霄  阅读(58)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示