java的String类型可以读取mysql里的int类型参数。

public class jdbcFunction {
    public void getInformation(String Gradename){
        Connection c=null;
        Statement s=null;
        ResultSet rs=null;
        try {
            Class.forName("com.mysql.cj.jdbc.Driver");
            String url="jdbc:mysql://localhost:3306/test?serverTimezone=UTC";
            c= DriverManager.getConnection(url,"root","wangjun");
            String test="SELECT * FROM `grade1`" +
                    "WHERE GradeID="+Gradename+";";
            s=c.createStatement();
            rs=s.executeQuery(test);
            while(rs.next()){
                String id =rs.getString("gradeid");//这里的gradeid在mysql里是int类型;
                String grade=rs.getString("gradename");
                System.out.println(id+"\t\t"+grade);
            }
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        }finally {
            try {
                rs.close();
                s.close();
                c.close();
            } catch (SQLException e) {
                e.printStackTrace();
            }

        }
    }

    public static void main(String[] args) {
        jdbcFunction j=new jdbcFunction();
        j.getInformation("4");
    }
}

在这里插入图片描述
https://dev.mysql.com/doc/connector-j/8.0/en/connector-j-reference-type-conversions.html
通常,任何MySQL数据类型都可以转换为a java.lang.String,并且任何数字类型都可以转换为任何Java数字类型,但可能会出现舍入,溢出或精度损失。


版权声明:本文为versus117原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/versus117/article/details/90648324