java如何实现手动连接数据库(mysql或oracle)|超级详细,建议收藏
Posted bug菌¹
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java如何实现手动连接数据库(mysql或oracle)|超级详细,建议收藏相关的知识,希望对你有一定的参考价值。
👨🎓作者:bug菌
✏️博客:CSDN、掘金、infoQ、51CTO等
🎉简介:CSDN、 掘金等社区优质创作者,全网合计7w粉+,对一切技术都感兴趣,重心偏Java方向,目前运营公众号「 猿圈奇妙屋」,欢迎小伙伴们的加入,一起秃头,一起变强。
..
✍️温馨提醒:本文字数:2120字, 阅读完需:约 8 分钟
一、前言🔥
环境:springboot2.3.RELEASE+ jdk1.8 + mysql5.6
二、摘要 🔥
突然接到这么个需求,在数据清洗模块中,有对接第三方业务系统,而第三方业务系统所使用到的数据库是多个的,而且还不确定具体数据库数量,所以就产生了一个问题,既然要去拿第三方的数据库数据,采用配置的方式,肯定是无济于事,解决不了根本性问题,所以这就产生了一个概念,代码手动连接库的方法,继而获取库表信息及数据。
这样,这个问题于是就解决了。
所以接下来,我们要讲的内容,就是如何实现手动连接数据库呢?比如mysql或者oracle为例,给大家进行演示。
三、正文 🔥
1、概念
自从接触了springboot框架,我们就渐渐淡忘了连接数据库的底层原理,原先在玩springmvc那一套的时候,其实最开始,就是手动配置数据库连接方式来进行手动连接的。
然后现在我们通常就是直接在.yaml或者.properties文件中配置。
然后今天,我就带着大家重新捡起以前的玩法。其实你了解它的原理,就很简单的。
2、代码实现
如下就是完整的手动连接数据库的实现,你们可以借鉴一下,我尽量把注释都写全。
/**
* 手动连接数据库
*
* @param url
* @param userName
* @param passWord
* @param driverClass
*/
public Connection getConn(String url, String userName, String passWord, String driverClass)
//声明数据库连接对象
Connection conn = null;
try
//加载驱动
Class.forName(driverClass);
//初始化数据库连接,获取连接对象
conn = DriverManager.getConnection(url, userName, passWord);
catch (Exception e)
e.printStackTrace();
System.out.println("获得数据库连接出错");
return conn;
3、功能测试
接下来,我就给大家做个演示,以mysql为例:
接着,我们是可以看到,Connection已经成功取到了数据库连接信息。
如上,手动连接数据库的方式就写好了。剩下的你就可以指定表名,进行sql查询啦。
如下是mysql连接信息。
"dbUrl": "jdbc:mysql://127.0.0.1:3306/springboot_db?serverTimezone=GMT%2B8",
"userName": "root",
"passWord": "123456",
"driverClass": "com.mysql.cj.jdbc.Driver",
另外,对于oracle数据库,连接信息入参也会有所不同,但上方封装的方法是不需要改动的,适配所有关系型数据库。比如oracle的连接信息:
"dbUrl": "jdbc:oracle:thin:@127.0.0.1:3306:springboot_db",
"userName": "root",
"passWord": "123456",
"driverClass": "oracle.jdbc.driver.OracleDriver",
... ...
好啦,以上就是的通过java实现连接数据库的全部教学啦。如果对你有所帮助,还请不要忘记给bug菌[ 三连支持 ]哟。如果想获得更多的学习资源或者想和更多的技术爱好者一起交流,可以关注我的公众号『猿圈奇妙屋』,后台回复关键词领取学习资料、大厂面经、面试模板等海量资源,就等你来拿。
四、文末🔥
如果你还想要学习更多,小伙伴们大可关注bug菌专门为你们创建的专栏《java实战教学》,手把手教你如何玩转 java语言!我用双手成就你的梦想。
我是bug菌,一名想走👣出大山改变命运的程序猿。接下来的路还很长,都等待着我们去突破、去挑战。来吧,小伙伴们,我们一起加油!未来皆可期,fighting!
最后送大家两句我很喜欢的话,与诸君共勉!
☘️做你想做的人,没有时间限制,只要愿意,什么时候都可以start。
🍀你能从现在开始改变,也可以一成不变,这件事,没有规矩可言,你可以活出最精彩的自己。
💌如果文章对您有所帮助,就请留下您的赞吧!(#^.^#);
💝如果喜欢bug菌分享的文章,就请给bug菌点个关注吧!(๑′ᴗ‵๑)づ╭❤~;
💗如果对文章有任何疑问,还请文末留言或者加群吧【QQ交流群:708072830】;
💞鉴于个人经验有限,所有观点及技术研点,如有异议,请直接回复参与讨论(请勿发表攻击言论,谢谢);
💕版权声明:原创不易,转载请附上原文出处链接和本文声明,版权所有,盗版必究!!!谢谢。
以上是关于java如何实现手动连接数据库(mysql或oracle)|超级详细,建议收藏的主要内容,如果未能解决你的问题,请参考以下文章
如何解决ORA-12154:TNS:无法解析指定的连接标识符
jdbc 查询5万条数据出现 ORA-00604: 递归 SQL 级别 1 出现错误 ORA-01000: 超出打开游标的最大数