java中查询数据库中的一个值,而且想返回那个值的数据类型,怎么查

java中查询数据库中的一个值,而且想返回那个值的数据类型,怎么查,第1张

讲的不是很清楚啊,

我猜你的意思是要做登陆验证是吧。

那你就把QQ号和密码写在一个SQL里判断就好了。

boolean validate = false;

PreparedStatement stmt = connprepareStatement("SELECT FROM qquser WHERE QQNUM= AND QQKEY = ");

stmtsetString(1,loginDatagetLoginqq());

stmtsetString(2,loginDatagetLoginkey());

ResultSet rs = stmtexecuteQuery();

if(rsnext()){//账号存在密码正确,返回true

validate = true;

}

rsclose();

stmtclost();

return validate;

是要把rs的记录 存储在数组中吗?使用一个while循环,把每一行记录获取的对象放到一个ArrayList集合中,然后使用ArrayList的toArray方法转成数组(也可以自己迭代实现)。数组和list转换不清楚的可以百度。

ResultSet中的诸多get方法都有重载,比如getString()这个方法,里面可以填入int类型的下表,也可以填入字段名称,比如getString(0)或者getString(“user_name”),前者为user_name字段的下表,后者为字段名称,如果查询语句使用了别名,则字段名称要改为别名

1、getString:String getString(int columnIndex),throws SQLException以Java编程语言中 String 的形式获取此 ResultSet 对象的当前行中指定列的值。

2、1代表第一列。

例如:

columnIndex - 第一个列是1,第二个列是2,……

返回:

列值;如果值为SQL NULL,则返回值为null

抛出:

SQLException 

扩展资料:

ResultSet 对象的用法:

ResultSet 对象具有指向其当前数据行的指针。最初,指针被置于第一行之前。next 方法将指针移动到下一行;因为该方法在 ResultSet 对象中没有下一行时返回 false,所以可以在 while 循环中使用它来迭代结果集。

默认的 ResultSet 对象不可更新,仅有一个向前移动的指针。因此,只能迭代它一次,并且只能按从第一行到最后一行的顺序进行。

可以生成可滚动和/或可更新的 ResultSet 对象。以下代码片段(其中 con 为有效的 Connection 对象)演示了如何生成可滚动且不受其他更新影响的、可更新的结果集。请参阅 ResultSet 字段以了解其他选项。

[pre]Statementstmt=concreateStatement(ResultSetTYPE_SCROLL_INSENSITIVE,ResultSetCONCUR_UPDATABLE)。

ResultSet rs = stmtexecuteQuery("SELECT a, b FROM TABLE2"); // rs will be scrollable, will not show changes made by others, // and will be updatable。

ResultSet 接口提供用于从当前行检索列值的获取方法(getBoolean、getLong 等)。可以使用列的索引编号或列的名称检索值。一般情况下,使用列索引较为高效。列从 1 开始编号。为了获得最大的可移植性,应该按从左到右的顺序读取每行中的结果集列,而且每列只能读取一次。

对于获取方法,JDBC 驱动程序尝试将基础数据转换为在获取方法中指定的 Java 类型,并返回适当的 Java 值。JDBC 规范有一个表,显示允许的从 SQL 类型到供 ResultSet 获取方法使用的 Java 类型的映射关系。

用作获取方法的输入的列名称不区分大小写。用列名称调用获取方法时,如果多个列具有这一名称,则返回第一个匹配列的值。

参考资料来源:百度百科--ResultSet

参考资料来源:百度百科--Java 编程语言

以上就是关于java中查询数据库中的一个值,而且想返回那个值的数据类型,怎么查全部的内容,包括:java中查询数据库中的一个值,而且想返回那个值的数据类型,怎么查、JAVA中ResultSet返回值的数据读取方法、java 获取ResultSet结果集中字段别名的数据。怎么做到、求指点、谢谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9617897.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存