1. mysql的所有数据类型是否都可以通过getString()来获取
可以不管数据类型全通过getString()获取
获取后再转需要的类型
2. C#中的getstring 为什么从数据库中获得不到任何数据
你只查询一个ID字段,索引应该是0
dr.GetString(0)
3. ResultSet 中的getString()方法的用法
1、getString:String getString(int columnIndex),throws SQLException以Java编程语言中 String 的形式获取此 ResultSet 对象的当前行中指定列的值。
2、1代表第一列。
例如:
columnIndex - 第一个列是1,第二个列是2,……
返回:
列值;如果值为SQL NULL,则返回值为null
抛出:
SQLException
(3)数据库getstring扩展阅读:
ResultSet 对象的用法:
ResultSet 对象具有指向其当前数据行的指针。最初,指针被置于第一行之前。next 方法将指针移动到下一行;因为该方法在 ResultSet 对象中没有下一行时返回 false,所以可以猛茄在 while 循环中使用它来迭代结果集。
默认的 ResultSet 对象不可更新,仅有一个向前移动的指针。因此,只能迭代它一次,并且只能按从第一行到最后一行的顺序进行。
可以生成可滚动和/或可更新的 ResultSet 对象。以下代码片段(其中 con 为有效的 Connection 对象)演示了如何生成可滚动且不受其他更新影响的、可更新的结果集。请参阅 ResultSet 字段以了解其他选项。
[pre]Statementstmt=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE)。
ResultSet rs = stmt.executeQuery("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 类型的映射关系。
用作获取方法的输入的列名称不区分大小写。用列名称调用获取方法时,如果多个列具有这一名称,则返回第一个匹配列的值。
4. rs.getString(1) 有什么功能
getString
String getString(int columnIndex)
throws SQLException以 Java 编程语言 中 String 的形式获陪困带取此 ResultSet 对象的当前行中指定列的值。
参数:
columnIndex - 第一个列是 1,第二个列是 2,……
返回:
列值;如果芦芦值为 SQL NULL,则返回值为 null
抛出:
SQLException - 如果 columnIndex 无效;如果发生数据库访问错误或在已关闭的结果集上调用此方法
1代表第一列
第2问尺段题 应该填 3 或者使用 rs.getString("password");
第3问题 当然有关系 如果表里只1条记录 使用if(rs.next())取值 多条 使用while(rs.next())
38
5. java中 getString ()方法在调用数据库时,可以调用到什么数据类型啊全部还是字符
肯定不数晌册是全薯宏部谨郑,当然是字符串类型的了,比如varchar char text ntext 等等
要是int型的话 用getint()方法,其他类型也有相应方法
6. java强制类型转换,我从数据库中rs.getString()一个值,想给他+1 然后得到它,怎么做省事呢
如果是数值类型早稿顷的话,result有提供相应的getLong(String columnLabel);getInt(String columnLabel);getDouble(String columnLabel);
getFloat(int columnIndex)等这些方法的;
如果String类型可以定义一个变量去进行计算,完了再陆陆赋给数据库字段,int变String在后面加个空字符串就敬冲行了
7. java 数据库 ResultSet类,用来接收sql语句执行结果,getString(String)方法的参数大小写有区别吗
有的,getString("Name"),这个括号里是你sql查的字段的名字select Name,Age from user,可以燃唯直皮孝培接写第几个比如getString(1)获取你第一个字段慎或
8. executeQuery访问数据库后getString(x)的参数x默认从0开始的么
setString
void setString(int parameterIndex,
String x)
throws SQLException
将指定参数设置为给定 Java String 值。在将此值发送给数据库时,驱动程序将信颤陵它转换成一个 SQL VARCHAR 或 LONGVARCHAR 值(取决于该参数相滑戚对于驱动程序在 VARCHAR 值上的限制的大小)。
参数:
parameterIndex - 第一个参数是 1,第二个参数是 2,……
x - 参数值
抛出:
SQLException - 如果 parameterIndex 不对应于 SQL 语句中的参数标记洞枯;如果发生数据库访问错误,或者在关闭的 PreparedStatement 上调用此方法
所以,是从1开始。