ACCESS(自动编号)的问题!

来源:百度知道 编辑:UC知道 时间:2024/05/17 10:20:14
必须删掉id(自动编号)这个字段!
要不然就出错!
怎么才能让id(自动编号)啊?
高手帮忙改一下程序!
解决给追30分!
import java.awt.event.*;
import java.sql.*;
import javax.swing.*;

public class Class1 extends JFrame{

JPanel panel = new JPanel();
JTextField text1 = new JTextField(5);
JTextField text2 = new JTextField(5);
JButton jButton1 = new JButton();

public Class1() {
try {
jbInit();
DBC();
} catch (Exception e) {
e.printStackTrace();
}
}

public static void main(String[] args) {
Class1 class1 = new Class1();
class1.setSize(300,200);
class1.setVisible(true);
class1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

private void jbInit() throws Exception {
jButton1.setText("提交");
panel.add(text1, null);
panel.add(jButton1, null);

stmt.execute("insert into student values('"+temp1+"','"+temp2+"')");
没有字段名称:
stmt.execute("insert into student(字段1,字段2) values('"+temp1+"','"+temp2+"')");
存储后,字段1的值是temp1,字段2的值是temp2,不必理会ID,也不需删除ID

咳,咳,自动编号的字段是不允许人为输入并写入数据库的,他是自动生成的,把你的这句
stmt.execute("insert into student values('"+temp1+"','"+temp2+"')");

改成
stmt.execute("insert into student values('"+temp2+"')"); 就行了
不要由用户来输入自增长字段。

在ACCESS数据库中找到对应的表,将表以设计方式打开,建立字段ID-选择数据类型为“自动编号”就OK了。