Java框架之配置数据源
看到小伙伴们留言
项目导入了IDE
不会链接数据库
看到这里我好痛心呀那么我们今天就来讲讲如何配置数据源。希望我可以把这个知识点说的简单明了,可以帮到各位小伙伴。
首先来一起看一下我们的数据库链接四要素:
第一行是根据数据库的类型不同选用不同的驱动包(我们这边用的是MySQL数据库)
第二行是我们数据库链接的地址,后面 springjdbc_test 是我的数据库的名称,你的数据库叫什么这里就改成什么。
剩下的两行是用户名和密码。
现在我们要做的就是利用 properties 的配置文件将数据库连接的四要素信息注入到数据源当中
在我们的项目下新建一个 jdbc.properties 的配置文件,就用我们上次的例子好了
然后把我们的四要素写在里面
小伙伴们注意把里面的数据库名称、用户名和密码修改成自己的就好可以了
再回到我们的项目里,我们需要让 spring 加载 jdbc.properties 配置文件
进行下面一步修改我们的 applicationContext.xm l配置文件
然后我们来测试一下功能,这几个功能测试好几回了!我就不一一测了。
ok!测试通过
要知道其实数据库的链接池不止 jdbc 还有别的,如果我们用的是别的数据库链接池以该怎么做呢?
接下来给大家演示一下如何配置c3p0数据源
首先我们要先来引入c3p0连接池的jar包
在 applicationContext.xml 配置文件里面注册 c3p0 连接池,然后修改参数名称,要注意一下 c3p0 的参数名称和jdbc是不一样的!
测试一下
测试通过
我们再换一个数据库连接池,现在来配置 dbcp 数据源
先引入 dbcp 数据源需要的 jar 包
commons-dbcp-1.4.jar
commons-pool-1.6.jar
然后在 appliactionContext.xml 配置文件里面注册 dbcp 连接池
测试一下
那么
我们今天的分享就到这里了
现在小伙伴们知道
在哪里修改配置了吗
最后,这是小编为大家准备了300集全套java自学教程,希望对大家有所帮助!
小编整合的这个教程,有方向的学习java,让你从小白不断蜕变成大佬。
跟上小编的脚步,带你从入门到精通,走着~
如果你想学习的话,不如就从现在开始学习编程语言吧!
由于细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!
第一阶段 :Java基础
1.认知基础课程2. java入门阶段3. 面向对象编程4. 飞机小项目5. 面向对象和数组6. 常用类7. 异常机制8. 容器和数据结构9. IO流技术10. 多线程11. 网络编程12. 手写服务器13. 注解和反射14. GOF23种设计模式15. 正则表达式16. JDBC数据库操作17. 手写SORM框架18. JAVA10新特性19.数据结构和算法20. JVM虚拟机讲解21. XML技术解析
第二阶段:数据库开发全套课程
1.Oracle和SQL语言2.Mysql快速使用3.PowerDesigner使用4.JDBC数据库5.Mysql优化6.oracle深度讲解
第三阶段:网页开发和设计
1.HTML基础2.CSS基础3.JavaScript编程4.jQuery5.easyUI
第四阶段:Servlet和JSP实战深入课程
1.Servlet入门和Tomcat2.request和response对象3.转发和重定向_Cookie4.session_Context对象5.JSP6.用户管理系统7.Ajax技术8.EL和JSTL标签库9.过滤器10.监听器
第五阶段:高级框架阶段
1.Mybatis2.Spring3.Spring MVC4.SSM框架整合5.RBAC权限控制项目6.Hibernate37.Hibernate48.jFinal9.Shiro安全框架10.Solr搜索框架11.Struts212.Nginx服务器13.Redis缓存技术14.JVM虚拟机优化15.Zookeeper
第六阶段:微服务架构阶段
1.Spring Boot2.Spring Data3.Spring Cloud
第七阶段:互联网架构阶段
1.Linux系统2.Maven技术3.Git4.SVN5.高并发编程6.系统和虚拟机调优7.JAVA编程规范8.高级网络编程9.Netty框架10.ActiveMQ消息中间件11.单点登录SSO12.数据库和SQL优化13.数据库集群和高并发14.Dubbo15.Redis16.VSFTPD+NGINX
第八阶段:分布式亿级高并发电商项目
1.基于SOA架构介绍2.VSFTPD和Nginx和商品新增3.商品规格参数管理4.Jsonp5.CMS模块6.广告位数据缓存7.SolrJ和SolrCloud8.商品搜索9.商品详情10.单点登录11.购物车12.订单系统13.分库和分表14.分布式部署
第九阶段:毕设项目第一季
1. 电子政务网2. 企业合同管理系统3. 健康管理系统4. 商品供应管理系统5. 土地档案管理系统6. 聊天室设计和实现7. 码头配套和货柜管理系统8. 百货中心供应链系统9. 病历管理系统10. 超市积分管理系统11. 动漫论坛12. 俄罗斯方块13. 个人博客系统14. 固定资产管理系统15. 影视创作论坛16. 屏幕截图工具17. 超级玛丽游戏18. 飞机大战游戏19. 雷电
第十阶段:毕设项目第二季
1. 微博系统2. 写字板3. 坦克大战4. 推箱子5. 电脑彩票系统6. 记账管理系统7. 新闻发布系统8. 医院挂号系统9. 仓库管理系统10. 停车场管理系统11. 网络爬虫12. 酒店管理系统13. 企业财务管理系统14. 车辆管理系统15. 员工信息管理系统16. 旅游网站17. 搜索引擎18. 进销存管理系统19. 在线考试系统20. 物流信息网21. 住院管理系统22. 银行柜员业务绩效系统