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 版权协议,转载请附上原文出处链接和本声明。