如何查数据库中最大的id我想在数据库中查询出id值最大的那条数据该怎么做?

如何查数据库中最大的id我想在数据库中查询出id值最大的那条数据该怎么做?,第1张

可以这样 *** 作看看:

1、确认表名及列名,假设表明为S,列名为ID

2、查询最大ID:selectMAX(ID)fromS;

3、查询最大ID的记录:elect*fromSwhereID=(selectMAX(ID)fromS);

4、这样就可以查出最大的ID了。

7.执行SQL

//import java.sql.*

Connection conn=null

PreparedStatement pst=null

try {

conn=DriverManager.getConnection(url)

pst=conn.prepareStatement("Insert Into grade(%%1) Values (?)")

pst.setInt(1,%%2)

//pst.setString(2,%%2)

pst.addBatch()

pst.executeBatch()

} catch (SQLException e){

e.printStackTrace()

}

finally{

try {

if (pst != null)

pst.close()

if (conn != null)

conn.close()

} catch (SQLException e) {

// TODO Auto-generated catch block

e.printStackTrace()

}

}

8.Oracle8/8i/9i数据库(thin模式)

//import java.sql.*

Class.forName("oracle.jdbc.driver.OracleDriver").newInstance()

String url="jdbc:oracle:thin:@localhost:1521:orcl"//orcl为数据库的SID

Connection conn= DriverManager.getConnection(url,%%2,%%3)

Statement stmtNew=conn.createStatement()

首先rst为null了就不能使用 rst.getString("id")了,再者如果rst不为null,也不能直接使用rst.getString("id"),需要判断下if(rst.next()),然后再那样用!

想问下你db是Statement对象还是PrepareStatement对象还是自己重写的方法!SQL语句没问题,你把那句SQL去运行下,出结果就不是SQL问题了。是那个方法的问题!


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

原文地址: http://outofmemory.cn/sjk/9638588.html

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

发表评论

登录后才能评论

评论列表(0条)

保存