最近在学习MySQL编程时,遇到的问题,跟着视频教程来的
问题来源:因Mysql版本为最新的社区版,视频资料的jar包为旧版,造成的错误
解决方法:查找所安装mysql版本(查找代码:select version() from dual;),下载与之对应的mysql驱动包版本:https://dev.mysql.com/downloads/connector/j/
--------------------------------更新-------------------------------
现在已经成功解决,补充一些细节问题,代码部分:
try {
//1.注册驱动
Class.forName("com.mysql.cj.jdbc.Driver");
//2.获取连接
String url ="jdbc:mysql://127.0.0.1:3306/web08?"
+ "useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=UTC";
String username="root";
String password="root";
conn = DriverManager.getConnection(url,username,password);
//3.获取执行sql语句对象
stmt = conn.createStatement();
//4.编写sql语句
String sql = "select * from tbl_user";
//5.执行sql语句
rs = stmt.executeQuery(sql);
//6.处理结果集
while(rs.next()){
System.out.println("用户名:"+rs.getString(2)+" 密码:"+rs.getString("upassword"));
}