在插入数据时用的判断语句应该是什么?
tylhy 2004-07-01 08:38:32 在程序中用 if(st.next()) 会出错那应该用什么?
import java.io.*;
import java.sql.*;
import javax.swing.*;
public class a3{
public static void main(String args[]){
try{
String pass="123";
String sname="abc";
String ia="ccc";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String su="jdbc:odbc:driver={Microsoft Access DriVer (*.mdb)};DBQ=lga.mdb";
Connection conn=DriverManager.getConnection(su,"","");
Statement state=conn.createStatement();
String sSQLi="INSERT INTO User VALUES('"+sname+"','"+pass+"','"+ia+"')";
int st=state.executeUpdate(sSQLi);
if(st.next()){
JOptionPane.showMessageDialog(null,"已经添一条记录","姓名:"+sname+"地址: "+ia+" 密码: "+pass,JOptionPane.INFORMATION_MESSAGE);}
else{
JOptionPane.showMessageDialog(null,"添加记录失败!","添加状态:",JOptionPane.INFORMATION_MESSAGE);}
state.close();
conn.close();}
catch(Exception e){e.printStackTrace();}}
}