|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
新手上路,请多关照。
在向表中添加数据时,加上executeUpdate()语句就会添加成两行,为什么?求大神解答。
代码如下:
B2.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
try {
Class.forName("com.mysql.jdbc.Driver");// 加载数据库驱动,不同的数据库驱动语句不同
Connection con2 = DriverManager.getConnection(url, user,
passWord);// 数据库连接
java.sql.Statement sta2 = con2.createStatement();// 载体,用来向数据库发送增删改除的语句(相当于小车)
// Statement为一个借口,使用方法进行实例化
sta2.executeUpdate ("insert into student values('tom',123457,'n')");
// 插入语句(套路化):insert into 表名 数据(内容,若有一项为空则为null)
int result1=sta2.executeUpdate("insert into student values('tom',123457,'n')");
System.out.println("有"+result1+"行数据被修改");
} catch (ClassNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
});
你试着将上一条的 executeUpdate 语句注释掉再次运行下
|
|