请问JDBC有没有取得新插入的记录的id的函数? 连接的数据库是mssql server好像mysql里面有一个函数LAST_insert_id 但不知道mssql server有没有谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String sql = "insert into Customer values(?,?,?,?,?,?);select @@identity as result;";就可以了。我使用的是prepareStatement prst = conn.prepareStatement(sql);prst.setString(1, _customer.getCustomerName());prst.setString(2, _customer.getEMail());prst.setString(3, _customer.getLoginPwd());prst.setString(4, _customer.getMobile());prst.setString(5, _customer.getPhone());prst.setString(6, _customer.getAddress());rs = prst.executeQuery();if (rs.next()) { return rs.getLong(1);}返回的就是插入的记录的ID 同意 cuilichen(fjfjfjfj) 的说法! 问个类加载问题 自己写的扫雷,请大家多多指教!(1) java 向串口发送什么样的指令可以实现modem拔号 12345678 frame中调用panel的问题 请教高手:Socket.getInputStream().read(...) 返回-1是什么原因阿? Java GUI 开发的末日? 关于Applet在网页中显示的问题 请教关于多线程编程的问题。 一个WEB开发的bug 两个Action之间如何通过HTTP进行通信? 求于java的环境变量及包的问题 帮我看一下连接数据库odbc设置是不是写错了(我是初学者)
就可以了。
我使用的是prepareStatement
prst.setString(1, _customer.getCustomerName());
prst.setString(2, _customer.getEMail());
prst.setString(3, _customer.getLoginPwd());
prst.setString(4, _customer.getMobile());
prst.setString(5, _customer.getPhone());
prst.setString(6, _customer.getAddress());
rs = prst.executeQuery();
if (rs.next()) {
return rs.getLong(1);
}
返回的就是插入的记录的ID