之前ssm项目使用的都是mysql数据库,现在要使用oracle数据库,那肯定得做些改变的。

不懂ssm项目整合的可以看看Spring+SpringMVC+Mybatis(ssm)项目整合
<https://blog.csdn.net/weixin_39220472/article/details/79590308>


步骤:1.加入连接oracle数据库的依赖包:
<!--oracle包--> <dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6
</artifactId> <version>11.2.0.3</version> <scope>test</scope> </dependency>

2.配置jdbc文件:


jdbc.driver=oracle.jdbc.driver.OracleDriver jdbc.url=
jdbc:oracle:thin:@//localhost:1521/mydb jdbc.username=cxh jdbc.password=cxh
initialSize=0 maxActive=20 maxIdle=20 minIdle=1 maxWait=60000
注:这里的mydb就是我们的实例数据库,username和password
就是我们为这个数据库增加的用户和该用户的密码,并不是我们登录oracle时使用的system和口令,因为oracle是根据用户来管理数据库的,和mysql是有很大区别的。


oracle为数据库创建用户语句:create user username identity by password;


3.编写测试代码:验证是否成功连接数据库


import org.junit.Test; import org.junit.runner.RunWith; import
org.springframework.beans.factory.annotation.Autowired; import
org.springframework.test.context.ContextConfiguration; import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import
stu.dao.AccomodationMapper; import stu.entity.Accomodation; import
stu.entity.Page; import java.util.List; /** * 学生住宿信息测试类 * Created by ASUS on
2018/6/17 * * @Authod Grey Wolf */ @RunWith(SpringJUnit4ClassRunner.class)
//表示继承了SpringJUnit4ClassRunner类@ContextConfiguration(locations = {
"classpath:applicationContext.xml"}) public class AccomodationTest { @Autowired
privateAccomodationMapper accomodationMapper; @Test public void getData(){ Page
page=new Page(); int count=accomodationMapper.selectCount(page); System.out
.println("总数:"+count); List<Accomodation> accomodationList=accomodationMapper
.selectAll(page); for(Accomodation accomodation:accomodationList){ System.out
.println("============"+accomodation.toString()); } } }
效果:

DEBUG [main] - Returning JDBC Connection to DataSource
总数:3
DEBUG [main] - Fetching JDBC Connection from DataSource
DEBUG [main] - Returning JDBC Connection to DataSource
============Accomodation{aid=2, sid='1508030102', darea=1, dbuild=1,
droom=101, abed=2, atime='Sun Sep 10 00:00:00 CST 2017', aremarks='无'}
============Accomodation{aid=3, sid='1508030302', darea=1, dbuild=1,
droom=102, abed=2, atime='Sun Sep 10 00:00:00 CST 2017', aremarks='无'}


============Accomodation{aid=4, sid='1508030102', darea=1, dbuild=1,
droom=101, abed=3, atime='Sun Sep 10 00:00:00 CST 2017', aremarks='无'}




跟登录oracle数据库在sqlplus查询结果是一样,表明连接oracle数据库成功。





我的座右铭:不会,我可以学;落后,我可以追赶;跌倒,我可以站起来;我一定行。




友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信