出现的错误界面如下:
一开始可以找个翻译软件翻译看下,指出的问题是哪里,然后再去找解决方法,我的问题明显是mysql-connector-java的包和我的数据库版本不匹配,有的人是因为mysql服务器没有打开。
针对我的情况,先打开cmd检查一下mysql的版本信息。
进入到mysql的目录下,输入命令:
mysql -uroot -p
如下图所示:
我可以看到自己的mysql版本是8.0.27的。
然后去找相应的jar包去,推荐一个好用的网站,里面很全:
mysql-connector-java-8.0.27
然后重新建立个libs文件夹,导入jar包。
最后可以成功运行了,这次的问题又困了我好久,ε=(´ο`*)))唉,才解决,我这个低效率。
package com.itheima;
import com.mysql.jdbc.Driver;
import java.sql.*;
import java.util.Properties;
public class JDBCDemo01 {
public static void main(String[] args) throws Exception{
//1.导入jar包
//2.注册驱动
Class.forName("com.mysql.cj.jdbc.Driver");
//3.获取连接
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/text","root","123456");
//4.获取执行者对象
Statement stat = con.createStatement();
//5.执行SQL语句,并接收结果
String sql = "SELECT * FROM a_info";
ResultSet rs = stat.executeQuery(sql);
//6.处理结果
while (rs.next()){
System.out.println(rs.getInt("a_number")+" "
+rs.getString("c_name")+" "
+rs.getInt("a_money")+" "
+rs.getString("adelect_id"));
}
//7.释放资源
con.close();
stat.close();
con.close();
}
}
运行结果:
终于解决了我走向JDBC学习道路的第一个小问题。