maven项目连接数据库失败原因之一
来源:互联网 发布:mac的qq不能远程 编辑:程序博客网 时间:2024/05/17 21:58
今天测试maven项目的时候,程序一直卡在UserService userService = new UserService()上。检查了几遍UserService这个类都没发现问题,然后系统也没报错。我就开始测试Dbconnetion这个类,这是封装了数据库连接和关闭操作的一个类,我先调用这个类的GetConnection方法 。Connection connection = Dbconnection.GetConnection();Dbconnection类代码如下:
private static String drivername = "com.mysql.jdbc.Driver";private static String url = "jdbc:mysql://localhost:3306/wust";private static String username = "root";private static String password = "yq981205";public static Connection GetConnection() { Connection connection = null; try { Class.forName(drivername); connection = DriverManager.getConnection(url, username, password); } catch (ClassNotFoundException e) { e.printStackTrace(); System.out.println("加载驱动失败"); } catch (SQLException e) { e.printStackTrace(); System.out.println("连接数据库失败"); } return connection;}
后来报出一个错误:Loading class ‘com.mysql.jdbc.Driver’ This is deprecated. The new driver class is ‘com.mysql.cj.jdbc.Driver’. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
在网上找到了一个原因,可能是其MYSQL版本过高
我原先用的:
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --><dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>6.0.6</version></dependency>
后来我将MYSQL
版本改为:
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.0.4</version> </dependency>
结果数据库连接成功。
参考文章 maven管理工程,引入MyBatis、MySQL遇到的问题
阅读全文
0 0
- maven项目连接数据库失败原因之一
- idea maven项目连接Oracle数据库失败
- Tomcat连接不上数据库原因之一
- activejdbc在maven中的save失败原因之一
- android中网络连接一直失败的原因之一
- tomcat启动失败原因之一
- Eclemma安装失败原因之一
- Java连接MySQL数据库失败的一种可能原因
- VC 连接sql数据库, CreateInstance失败的原因
- 应用程序连接 SQL2000 数据库失败的一种可能原因
- php远程连接MySQL数据库失败之原因
- 连接远程mysql数据库失败常见原因及解决办法
- 项目失败原因分析
- 回顾项目失败原因
- 项目失败的原因
- maven deloly项目 失败
- maven导入项目失败
- mongodb连接失败原因排查
- pthreads-win32:Windows下使用pthread成为可能
- The little thing of getting up early
- 关于大端字节序和小端字节序
- oracle允许所有用户访问一个用户的表的方法
- 从零开始学习Java Web(三):servlet和filter的url-pattern
- maven项目连接数据库失败原因之一
- Julie Desk:这个帮你安排会议的AI助手刚刚融了250万欧元
- GTX 1080 装 Ubuntu 16.04
- 【Shawn-LeetCode】3. Longest Substring Without Repeating Characters
- Linux磁盘配额
- hdu-4550-卡片游戏-贪心-java
- Java8-如何将List转变为逗号分隔的字符串
- 浏览器关闭或刷新向后台提交数据(实用解决方法)
- 注册界面刷新事件