Java教程

【数据库连接常见报错及解决,那些年我们一起踩过算法与数据结构的坑

本文主要是介绍【数据库连接常见报错及解决,那些年我们一起踩过算法与数据结构的坑,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

这个情况是在开发中经常遇到的问题,很多时候是由于我们书写不规范造成的,数据库连接时的user一般为root,password一般为admin(当然也可能是你自己设定的)

对于jdbcUrl,标准的书写是:

jdbc:mysql://localhost:3306/数据库名

其中:

  • jdbc:mysql:// 是指JDBC连接方式;

  • localhost: 是指你的本机地址;

  • 3306 :SQL数据库的端口号;

有很多小伙伴说这个不是特别好记,经常记不住,我在这里教给大家一个对比记忆法。

这个网站大家应该都写过吧?

http://localhost:8080/bookstore

http:是传输协议,

localhost:8080是访问地址

**后面跟着是的具体访问的是哪一个。**而jdbc:mysql://localhost:3306/数据库名的记忆是和它一样的。

最后一个是DriverClass,它所对应的参数是com.mysql.jdbc.Driver

对于这一个参数,其实也不用记忆,我们可以直接找到数据库连接的jar包mysql-connector-java-5.1.7-bin.jar,在它的下面找到com.mysql.jdbc,再在下面找到Driver.class这个类,点开之后,在它的详细信息里面就可以看到这个连接类的全名。

检查以上这几个参数的书写是否正确,如果任何一个没写对,那么就会报这样的错误,我当时就是因为jdbc:mysql://localhost:3306/数据库名中mysql后面没加“:”,

添加上去之后,再次尝试连接,问题解决:

2、c3p0-config.xml中的配置文件出现问题

这种情况一般是由于jar包的问题,所以需要将数据库连接时所需要的jar包重新导入一下。

关于java.sql.SQLException No suitable driver报错我目前遇到的可以解决的方案也就这些,小伙伴们还有其他新的解决方案的欢迎留言提出。之后再有新的解决我也会在这篇文章继续更新。

最后

一次偶然,从朋友那里得到一份“java高分面试指南”,里面涵盖了25个分类的面试题以及详细的解析:JavaOOP、Java集合/泛型、Java中的IO与NIO、Java反射、Java序列化、Java注解、多线程&并发、JVM、Mysql、Redis、Memcached、MongoDB、Spring、Spring Boot、Spring Cloud、RabbitMQ、Dubbo 、MyBatis 、ZooKeeper 、数据结构、算法、Elasticsearch 、Kafka 、微服务、Linux。

这不,马上就要到招聘季了,很多朋友又开始准备“金三银四”的春招啦,那我想这份“java高分面试指南”应该起到不小的作用,所以今天想给大家分享一下。

image

请注意:关于这份“java高分面试指南”,每一个方向专题(25个)的题目这里几乎都会列举,在不看答案的情况下,大家可以自行测试一下水平 且由于篇幅原因,这边无法展示所有完整的答案解析

)]

请注意:关于这份“java高分面试指南”,每一个方向专题(25个)的题目这里几乎都会列举,在不看答案的情况下,大家可以自行测试一下水平 且由于篇幅原因,这边无法展示所有完整的答案解析

CodeChina开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频】

这篇关于【数据库连接常见报错及解决,那些年我们一起踩过算法与数据结构的坑的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!