导入jar包:
进入项目结构:
选择文件夹:

选择jar包确定:
这里创建一些测试类:
package dao.impl;
import dao.IUserDao;
public class UserDaoImpl implements IUserDao {
@Override
public void getUser() {
// 查询数据库
System.out.println("查询MySQL");
}
}
package dao;
public interface IUserDao {
void getUser();
}
package service.impl;
import dao.IUserDao;
import dao.impl.UserDaoImpl;
import service.IUserService;
public class UserServiceImpl implements IUserService {
IUserDao dao;
public IUserDao getDao() {
return dao;
}
public void setDao(IUserDao dao) {
this.dao = dao;
}
@Override
public void getUser() {
dao.getUser();
}
}
package service;
public interface IUserService {
void getUser();
}
package test;
import dao.IUserDao;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import service.IUserService;
import service.impl.UserServiceImpl;
public class MyTest {
public static void main(String[] args) {
// 加载IOC
ApplicationContext ioc = new ClassPathXmlApplicationContext("spring.xml");
// 获取类实例
IUserService service = ioc.getBean(IUserService.class);
service.getUser();
}
}
配置xml:
<?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 class="dao.impl.UserDaoImpl" id="userDao"/>
<bean class="service.impl.UserServiceImpl" id="userService">
<property name="dao" ref="userDao"/><!-- 将ref中的类注入到name对应的实例中 -->
</bean>
</beans>
然后还需要导入一个包:
这个包实现lcommons-logging的功能,如果不导入则会报错;
运行结果:
如果此时需要更换查询的数据库,只需要在xml中更改一个名称:

运行结果:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)