想问一下这是什么原因(jar包导入了)
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class jdbc {
public static void main(String[] args) throws ClassNotFoundException, SQLException {
String className = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql://localhost:3306/test02?useSSL=true";
String user = "root";
String password = "123456";
//1.加载驱动程序
Class.forName(className);
System.out.println("驱动程序加载完毕!");
//2.创建连接
Connection conn = DriverManager.getConnection(url, user, password);
System.out.println(conn);
System.out.println("连接创建成功!");
}
}
运行出来显示这样乱码
想把eclipse和数据库连接
数据库版本和驱动包版本一致吗
首先把ssl关了,请求url上加上utf8编码设置
项目编码也修改为u8
数据库编码修改为u8
然后再调试
我博客有连mysql 和sqlsever的小demo 可以参考下
将第五行代码中的url改成如下代码
String url = "jdbc:mysql://localhost:3306/test02?useSSL=false&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai"
环境变量没有配置好