使用java将数据输入数据库时可以忽略自动增量ID吗?
Posted
技术标签:
【中文标题】使用java将数据输入数据库时可以忽略自动增量ID吗?【英文标题】:Can I ignore the auto increment id when I enter the data into database using java? 【发布时间】:2018-12-22 11:32:35 【问题描述】:在 Java 中插入数据时如何忽略 ID 的自动递增?
Class.forName("com.mysql.jdbc.Driver");
con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test", "root", "");
pst = con.prepareStatement("insert into jeff(j_fname,j_lname,j_mail,j_password) values(?,?,?,?)");
pst.setString(1, namef);
pst.setString(2, namel);
pst.setString(3,maila);
pst.setString(4,pass);
pst.executeUpdate();
【问题讨论】:
你可以自己测试一下,会找到答案的 您是否有理由无法在ID
列上将其关闭?
我知道了,谢谢
【参考方案1】:
refer here在表结构中启用了 ID 的自动递增。请检查数据库表结构。
【讨论】:
我做到了。我只是想知道我可以忽略自动增量部分,只向其他列添加值 然后只需取消勾选表结构中的 AI 列以及您的域类。【参考方案2】:我在您的插入语句中看不到 id 列! 如果您从列中删除了自动增量属性,则必须在插入语句中添加 id 列。
【讨论】:
以上是关于使用java将数据输入数据库时可以忽略自动增量ID吗?的主要内容,如果未能解决你的问题,请参考以下文章