在java中将sql值存储到字符串变量中

在java中将sql值存储到字符串变量中,java,sql,Java,Sql,我想从Street列中的表中获取值 我有: Street = "SELECT strStreet FROM tblLocations WHERE" + " strLocations='" + Location + "';"; 当我稍后尝试打印出street时,我发现它不起作用,它只是打印上面的字符串,而不是值 这就是我所拥有的,它不断返回street的值为null Street = "SELECT strStreet FROM tblLocations WHER

我想从Street列中的表中获取值

我有:

Street = "SELECT strStreet FROM tblLocations WHERE" +
            " strLocations='" + Location + "';";
当我稍后尝试打印出street时,我发现它不起作用,它只是打印上面的字符串,而不是值

这就是我所拥有的,它不断返回street的值为null

    Street = "SELECT strStreet FROM tblLocations WHERE" +
            " strLocations='" + Location + "';";

    try {
        //create, execute and close the stmt
        Statement stmt = c.createStatement();
        ResultSet rs = stmt.executeQuery(Street);
        while(rs.next()){
            street = rs.getString("strAddress1");
        }
        System.out.println(street);
        rs.close();
        stmt.close();
    } catch (SQLException ex) {
        System.out.println("there was an issue updating");
        System.out.println("SQLException: " + ex.getMessage());
        System.out.println("SQLState: " + ex.getSQLState());
        System.out.println("VendorError: " + ex.getErrorCode());
    }

假设其余部分正常工作,则在查询中仅选择
strestreet
列,但尝试从结果集中提取
stradress1
列。

您不必先执行查询,为了检索该值,如果要从数据库中获取数据,您必须实际对数据库运行查询。
String money=“请给我钱”运行查询如果你遇到问题,请显示代码和问题。非常基本的JDBC你在这里写了几个错误:首先-你的SQL查询允许SQL注入,并且包含不必要的分号。第二个-选择字段
strestreet
,但获取
stradress1
。第三,迭代所有resultset,但只输出最后一个值。