【发布时间】:2016-06-30 08:45:52
【问题描述】:
我无法将我的字符串转换为整数。我的数据表由 3 列组成,其中两列是 INT 类型。但是当我开始将我的字符串插入我的数据库时,它给出了一个 Auto_Increment 错误:
类:
public class Strong extends javax.swing.JFrame {
String a;
public Apply() {
initComponents();
jTable1.getSelectionModel().addListSelectionListener(new ListSelectionListener()
{
@Override
public void valueChanged(ListSelectionEvent e)
{
int selectedRow = jTable1.getSelectedRow();
a = (String) jTable1.getValueAt(selectedRow, 0);
}
}
);
}
我的执行更新:
try{
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/application","root","");
String sql= "insert into Mycart values(?,?,?)";
PreparedStatement pst = con.prepareStatement(sql);
pst.setString(1, (String)a);
pst.setString(2, (String)a);
pst.setString(3, (String)a);
pst.executeUpdate();
JOptionPane.showMessageDialog(null, "Added to Cart");
}
catch(Exception e){
JOptionPane.showMessageDialog(null, e);
}
这实际上是对我之前的问题的跟进。我的问题是如何将我的字符串转换为整数,然后将其插入我的数据库?如果您可能会问我从我的 jTable 中获取了我的字符串,然后从我的数据库中获取了它。我现在要做的是获取该 jTable 中的值并将其插入到新数据库中。
【问题讨论】:
标签: java string netbeans int auto-increment