java读取mysql数据库数据

背景

最近在做个小项目要用到数据库中的数据,就简单的学习了下并整理了一些资料。

首先用的是eclipse,java连接mysql数据库还需要有mysql-connector-java这个jar包,直接在mysql官网下载就好(https://dev.mysql.com/downloads/connector/j/5.1.html)

在连接之前要确保mysql中有对应的表格,可以用Navicat,操作非常方便。

新建一个名为test的数据库,再建立名为information_test的表,属性有CO和CO2两个。如下:
​​​​在这里插入图片描述

代码

话不多说直接上代码:

package dsa;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;

public class Test_demo {
static String sql = "select * from information_test";//SQL语句    输入表名information_test
static ResultSet rs = null;
public static final String url = "jdbc:mysql://localhost:3306/test?serverTimezone=UTC";//输入数据库名test
public static final String user = "root";//用户名
public static final String password = "rootroot";//密码
public static Connection conn = null;
public static PreparedStatement ps = null;    
public static void main(String[] args) {
    try {
        Class.forName("com.mysql.cj.jdbc.Driver");//指定连接类型
        conn = DriverManager.getConnection(url, user, password);//获取连接
        ps = conn.prepareStatement(sql);//准备执行语句
        } 
    catch (Exception e) {
        e.printStackTrace();
        }    

    //显示数据
    try {
            rs = ps.executeQuery();//执行语句

            while (rs.next()) {
                int co2 = rs.getInt("CO2");//输入要输出的元素名
                int co=rs.getInt("CO");
                System.out.println("CO2:"+co2+"  CO:"+co);  
            }
            //关闭连接
            rs.close();
            conn.close();
            ps.close();
    } 
    catch (SQLException e) {
        e.printStackTrace();    
        }
    }

}

结果

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Czq_0768/article/details/84110222