public double getDouble(String sql) { double i = 0; try { Statement st = conn.createStatement(); ResultSet rs = st.executeQuery(sql); if (rs.next()) { i = rs.getDouble(1); } st.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } return i; }
时间: 2024-04-28 17:21:08 浏览: 69
double转换成string
4星 · 用户满意度95%
这段代码是一个Java方法,用于执行一个SQL查询语句并返回查询结果中第一行第一列的double类型值。其中,参数sql是待执行的SQL查询语句,conn是一个已经建立好的数据库连接。
在该方法中,首先创建一个Statement对象,然后使用该对象执行SQL查询语句并获取一个ResultSet对象。接着,使用ResultSet对象的getDouble()方法获取查询结果中第一行第一列的double类型值。最后,关闭Statement对象并返回查询结果。
需要注意的是,在使用完Statement对象和ResultSet对象后,应该及时关闭以释放资源。另外,该方法可能存在SQL注入漏洞,应该避免直接拼接SQL语句,而是使用参数化查询或者ORM框架来构建SQL语句。
阅读全文