使用eclipse连接8.0+数据库要点总结
数据库的连接准备
准备素材: eclipse软件 MySQL8.0以上数据库 mysql-connector-java-8.0.16.jar
(亲测:8.0以上版本的数据库连接eclipse用 mysql-connector-java-5.1.39-bin.jar会报错)
- 首先要输入加载驱动代码
用Class.forName加载驱动,输出验证驱动加载是否成功;
Class.forName(""com.mysql.cj.jdbc.Driver");//mysql8.0以下如果不行试试改为com.mysql.cj.jdbc.Driver;
System.out.println("驱动加载成功!");
- 将mysql-connector-java-8.0.16.jar复制粘贴进eclipse另一个lib包中,然后右键点击Bulid Path–add Build Path
3.连接数据库
使用Driver.getConnection(“数据库地址”,“root”,“password”)方法并返回一个Connection类型的变量;
Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/Teacher","root","password");
System.out.println("连接成功!");
- 异常处理
使用Class.forName()会报错,需要用异常处理语句
try {
//数据库连接代码
}catch(Exception e){
e.printStackTrace();
System.out.println("连接失败"); //如果连接失败需要控制台输出连接失败
}
- 创建执行环境
使用Connect连接工具,创建执行环境
Statement statement=con.createStatement();
6.执行sql语句,得到结果集
使用statement.executeQuery()方法获取结果集(查询用executeQuery()方法,修改更新用executeupdate()
ResultSet result=statement.executeQuery("select * from user");
- 使用结果集result 输出数据库中所有的数据
while(result.next()){
System.out.println(result.getInt(" "));//引号中填写数据库中int类型的标题
System.out.println(result.getString(" "));//引号中填写数据库中String类型的标题
}
(教程仅供自己学习Java使用,如有不对的地方请大神指点,谢谢!)