【发布时间】:2020-09-02 09:13:39
【问题描述】:
我正在尝试从显示为十进制值的数据库中读取数据。
数据库中projectno字段为varchar,值为10637。
但是当我检索它时,它显示输出为10637.0 project no
myConn = dataSource.getConnection();
String sql = "Select * FROM jtc_list where jtcno='"+jtcnum+"' and materialclass='"+matclass+"'";
// create sql statement
myStmt = myConn.createStatement();
// execute query
myRs = myStmt.executeQuery(sql);
while(myRs.next()){
projectno = myRs.getString("projectno");
System.out.println(myRs.getString("projectno")+" project no");
}
我该如何解决这个问题?提前谢谢你。
【问题讨论】:
-
什么是
myRs?请在打印之前显示数据库查询中的代码。 -
@Marc 我已经编辑了我的问题,请看一下。
标签: java mysql database string