Java-从MySQL数据库获取数据

Java-从MySQL数据库获取数据,第1张

Java-从MySQL数据库获取数据

干得好 :

Class.forName("com.mysql.jdbc.Driver").newInstance();Connection con = DriverManager.getConnection("jdbc:mysql://localhost/t", "", "");Statement st = con.createStatement();String sql = ("SELECt * FROM posts ORDER BY id DESC LIMIT 1;");ResultSet rs = st.executeQuery(sql);if(rs.next()) {  int id = rs.getInt("first_column_name");  String str1 = rs.getString("second_column_name");}con.close();

rs.getInt
或者
rs.getString
您可以通过
column_id
从开始
1
,但我更喜欢通过
column_name
其提供更多的信息,你不必看数据库
table
为这
index
是什么
column

更新:

rs.next

boolean next()抛出SQLException

将光标从当前位置向前移动一排。ResultSet游标最初位于第一行之前;第一个对方法的调用接下来使第一行成为当前行;第二个调用使第二行成为当前行,依此类推。

当对next方法的调用返回false时,光标将位于最后一行之后。任何需要当前行的ResultSet方法调用都会导致抛出SQLException。如果结果集类型为TYPE_FORWARD_ONLY,则由供应商指定其JDBC驱动程序实现将返回false还是在后续对next的调用上引发SQLException。

如果为当前行打开了输入流,则对next方法的调用将隐式将其关闭。读取新行时,将清除ResultSet对象的警告链。

返回:如果新的当前行有效,则返回true;否则返回false。如果没有更多行,则返回false抛出:SQLException-
如果发生数据库访问错误或在封闭的结果集上调用此方法

参考



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

原文地址: http://outofmemory.cn/zaji/5163011.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存