Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我无法在java程序中正确使用java.sql.date,结果集似乎存在一些问题_Java_Sql - Fatal编程技术网

我无法在java程序中正确使用java.sql.date,结果集似乎存在一些问题

我无法在java程序中正确使用java.sql.date,结果集似乎存在一些问题,java,sql,Java,Sql,我想将java.sql.date转换为java.util.date。我认为 最后一句是正确的,但是java告诉我有一个 NullPointerExceptio 如果要将java.sql.date转换为java.util.date,请使用: String content = "SELECT * FROM " + "floor" + floor + " WHERE Roomnumber ='" + roomresult + "'"; System.out.print

我想将java.sql.date转换为java.util.date。我认为 最后一句是正确的,但是java告诉我有一个 NullPointerExceptio


如果要将java.sql.date转换为java.util.date,请使用:

 String content = "SELECT * FROM " + "floor" + floor + " WHERE Roomnumber ='" + roomresult + "'";
                System.out.println("next query->" + content);
                statement.execute(content);
                ResultSet rs = statement.getResultSet();

Date u = rs.getDate("CheckIn");
NullPointerException,可能是签入克隆不存在,或者为null


请确认CehckIn字段存在且不为空

请阅读以下内容:。您所做的是非常不安全的,并且是应用程序中的一个安全漏洞。此外,您可能希望使用
语句.executeQuery(content)
,否则将不会产生结果。无论如何,您不应该使用
java.util.Date
。即使您必须从数据库中加载
java.sql.Date
,最好将其从
java.time
转换为适当的类。在大多数现代JDBC驱动程序中,也可以使用
getObject
获取适当类型的值。因此,我应该使用什么样的数据类型来表示数据库中的数据?您可以从这里获取参考:
new java.util.Date(rs.getDate("CheckIn").getTime())