当前位置:首页 >> 硬件技术 >> 【Spring】使用三方包进行数据源对象(数据库)管理,e3 1230

【Spring】使用三方包进行数据源对象(数据库)管理,e3 1230

cpugpu芯片开发光刻机 硬件技术 1
文件名:【Spring】使用三方包进行数据源对象(数据库)管理,e3 1230 【Spring】使用三方包进行数据源对象(数据库)管理

在这里使用alibaba的druid来连接数据库,然后再Spring Config下配置数据库

目录 第一步:在pom.xml中导入坐标第二步:在bean中配置连接注

第一步:在pom.xml中导入坐标

在dependencies下写:

<dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.1.21</version></dependency>

重新导入一下就可以看到已经把这个包加载进来了:

第二步:在bean中配置连接

之前说过,要完成注入,可以使用setter注入,以及构造注入。 点进这个包里面看一下它的构造方法能否允许我们使用构造注入:

并没有合适的地方让我们输入一些连接相关的信息,所以只能选择setter注入 在文件里面搜索一下set方法: 发现可以通过set设置driverClassName、url、username、password 于是我们就使用setter注入的方式配置配置文件:

<?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="url" value="jdbc:mysql://localhost:3306/ecommercedb"/><property name="username" value="root"/><property name="password" value="123456"/><property name="driverClassName" value="com.mysql.jdbc.Driver" /></bean></beans>

在主文件中这样写:

package com.example.project1;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import javax.sql.DataSource;public class Project1Application {public static void main(String[] args) {// IoC容器ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");DataSource dataSource = (DataSource) ctx.getBean("dataSource");System.out.println(dataSource);}}

就可以打印出结果:

要学会查看类中的构造和set方法以选择合适的注入方式。

协助本站SEO优化一下,谢谢!
关键词不能为空
同类推荐
«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接