我无法理解如何获取在 jTable 中输入的值并将它们存储在数据库中。谁能帮我写代码。
问问题
8902 次
3 回答
3
这可用于从 jTable 获取值并插入数据库,然后再创建与数据库的正确连接。
dbStatement=con.createStatement();
for(int i=0;i<=jTable1.getRowCount;i++){
String item=jTable1.getValueAt(i, 1).toString();
String quant=jTable1.getValueAt(i,2 ).toString();
String unit=jTable1.getValueAt(i, 3).toString();
String tot=jTable1.getValueAt(i, 4).toString();
dbStatement.executeUpdate("INSERT INTO tableName VALUES('"+item+"','"+quant+"','"+unit+"','"+tot+"')");
}
于 2012-07-31T05:27:16.317 回答
1
检查这个。之后出现任何错误,然后将您的代码和错误行放在此处,以便该社区为您提供帮助。这不是您从头开始要求完整代码的地方。
于 2012-07-31T04:57:46.847 回答
1
为了从 Jtable 中检索数据,您可以使用最具体的方法:
Object value = jtable.getValueAt(rowIndex, columnIndex);
按照代码流,您应该打开一个数据库连接,例如使用 mysql:
// driver registration
Class.forName("com.mysql.jdbc.Driver");
// create a connection
Connection connection = DriverManager.getConnection("jdbc:mysql://server_name/database_name","user", "password");
// create a statement
Statement s = connection.createStatement();
// execute a query, this method will return the number of affected rows
int count = s.executeUpdate ("insert into some_table(value) values('" + value + "'));
于 2012-07-31T05:18:31.390 回答