Eclipse和mysql数据库连接

Eclipse和mysql数据库连接

自己在将eclipse和mysql进行连接的时候,耗费了很多时间,所以在这里总结回顾一下,当时也是看了很多博客,趟了很多坑,希望能帮助路过的小伙伴!

Eclipse端java代码

话不多说,这是我在eclipse用的其他人的代码,自己随便在MySQL创建了数据库和列表。

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class JDBCTest {
    public static void main(String[] args){
    // 加载数据库驱动  com.mysql.jdbc.Driver
       String driver = "com.mysql.cj.jdbc.Driver";
        // 获取mysql连接地址
       String url = "jdbc:mysql://localhost:3306/test?&useSSL=false&serverTimezone=UTC";
        // 数据名称
       String username = "root";
        // 数据库密码
        String password = "155250";
        // 获取一个数据的连接
        Connection conn = null;
        // 获取连接的一个状态
        try{
            Class.forName(driver);
            //getConnection()方法,连接MySQL数据库!
            conn=DriverManager.getConnection(url,username,password);
            if(!conn.isClosed())
            System.out.println("数据库连接成功!");
             //创建statement类对象,用来执行SQL语句!
            Statement Statement=conn.createStatement();
            //要执行的SQL语句
            String sql="select * from grade" ;
            //ResultSet类,用来存放获取的结果集!
            ResultSet rs=Statement.executeQuery(sql);
             System.out.println("-------------------------------");
             System.out.println("执行结果如下所示:");  
             System.out.println("-------------------------------");  
             System.out.println("学号" + "\t" + "姓名"+"\t"+"数学成绩");  
             System.out.println("-------------------------------");            
        String id=null;
        String name=null;
        String math=null;
        while(rs.next()){
           //获取‘学号’这列数据
            id=rs.getString("id1");
            //获取‘姓名’这列数据
           name=rs.getString("id2");
           //获取‘数学成绩’这列数据
           math=rs.getString("id3");
           //获取‘语文成绩’这列数据
         
           System.out.println(id+"\t"+name+"\t"+math);
        }
        rs.close();
        conn.close();
    }
         catch(ClassNotFoundException e){
             //数据库驱动类异常处理
        System.out.println("数据库驱动加载失败!");
        e.printStackTrace();
         }
        catch(SQLException e1){
        //数据库连接失败异常处理
         e1.printStackTrace();
        }
        catch(Exception e2){
        e2.printStackTrace();
        }
        finally{
             System.out.println("-------------------------------");  
            System.out.println("数据库数据获取成功!");
        }
        }
        }

MySQL创建数据库

CREATE DATABASE test
CREATE TABLE grade(
id1 INT,
id2 INT,
id3 INT
)
INSERT INTO grade VALUES (123,23,45)

再执行java代码看结果
在这里插入图片描述

可以看到结果出来了。

猜你喜欢

转载自blog.csdn.net/m0_46440344/article/details/107868250