无法导入JUnit包

无法导入JUnit包

点击@Test没有提示Add JUnit4 library to the build path

正在回答

登陆购买课程后可参与讨论,去登陆

6回答

你好同学,建议你试试如下代码,serverTimezone应该改成GMT%2B8,祝学习愉快~

conn=DriverManager.getConnection("jdbc:mysql:///jdbctest?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8","root","123456");


提问者 三又十二分之四 2019-03-25 11:38:10

http://img1.sycdn.imooc.com//climg/5c984d020001d46603980176.jpg

http://img1.sycdn.imooc.com//climg/5c984d020001c24622640107.jpg

依然报错,按照网上在url后面添加参数,还是报错。错误信息见截图。

package com.imooc.jdbc.demo1;


import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import java.sql.Statement;


import org.junit.Test;


public class JDBCDemo1 {


@Test

public void demo1() {

Connection conn=null;

Statement stmt=null;

try {

Class.forName("com.mysql.cj.jdbc.Driver");

conn=DriverManager.getConnection("jdbc:mysql:///jdbctest?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT","root","123456");

stmt=conn.createStatement();

String sql="insert into user values(null,'eee','123','张三')";

int i=stmt.executeUpdate(sql);

if(i>0) {

System.out.println("保存成功!");

}

}catch(Exception e) {

e.printStackTrace();

}finally {

if(stmt!=null) {

try {

stmt.close();

} catch (SQLException e) {

e.printStackTrace();

}

stmt=null;

}

if(conn!=null) {

try {

conn.close();

} catch (SQLException e) {

e.printStackTrace();

}

conn=null;

}

}

}

}


chrismorgen 2019-03-25 11:18:55

你好同学,你的数据库版本是8.0的,而你的驱动包版本是5.1.7的所以版本不匹配,建议你访问这个链接https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.13,按下图下在数据库驱动的jar包,然后替换你之前的jar包就可以了,祝学习愉快~

http://img1.sycdn.imooc.com//climg/5c98488c0001392104870323.jpg

提问者 三又十二分之四 2019-03-25 11:09:55
提问者 三又十二分之四 2019-03-25 11:07:55
chrismorgen 2019-03-24 12:30:13

建议同学在代码中添加如下标记的代码,看一是否可以导入JUnit包呢?祝学习愉快~

http://img1.sycdn.imooc.com//climg/5c9707c30001bb1804270183.jpg

  • 提问者 三又十二分之四 #1
    写了,还是保错。 我查网上,在项目上面右击build path ——add libraries JUnit 也没用,还是报错。
    2019-03-24 15:35:56
  • 提问者 三又十二分之四 #2
    运行成功,左边JUnit显示绿条,但是报错:Client does not support authentication protocol requested by server; consider upgrading MySQL client
    2019-03-24 16:20:55
  • chrismorgen 回复 提问者 三又十二分之四 #3
    你好同学,请问你的数据库和数据库的驱动包版本是多少呢?要保证他们的驱动版本相匹配才可以哦,建议同学反馈一下你的数据库和数据库驱动的版本号,祝学习愉快~
    2019-03-25 11:04:04
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师