我的数据库中有一个表,我在GUI程序中使用JTable
显示。 JTable
分别包含driver
,database URL
,username
,password
,table name
和field name
/ Fields columns
。我想循环遍历这个JTable
行,获取它们的值并将它传递给sql语句。
例如:如果第一行有
com.mysql.jdbc.Driver, jdbc:mysql://localhost:3306/DBname, root, pass, TableName, FieldName
作为每个字段的值 并且第二行具有以下作为每个字段的值。
com.mysql.jdbc.Driver, jdbc:mysql://localhost:3306/DBname3, root, pass3, TableName3, FieldName3
for(iterate through the jtable and pass each row values to the sql statement)
{
try
{
Class.forName(getDriver rows here);
Connection con = DriverManager.getConnection(getDatabase url here, getUsername, getPassword);
Statement st = con.createStatement();
ResultSet rs = st.executeQuery("select * from getTableName where field = getFieldName");
while(rs.next())
{
System.out.println(rs.getString());
}
}
catch(Exception ex)
{
}
}
这可能吗?我需要做什么?