你存入到list里面的是以个对象,所以打印出来的是LDF@1c6f579 这种形式的内存地址,
而rsgetString(1);是结果集里的一个数据(sql语句查询对应的字段)当然可以 。
Systemoutprintln(itnext()); 这句里面的itnext() 是一个对象 你要的是对象里的属性 你说怎么能打印出来。
可以这样写LDF ldf =(LDF)itnext(); systemoutprint(ldfgetA()+ldfgetB()+ldfgetC());不知道这样写你能不能明白
新建一个listview控件,建一个按钮保存数据,按钮中事件
List<string> list = new List<string>();
foreach (ListViewItem lt in listView1Items)
{
listAdd(ltText);
}
然后存入数据库
你是说将java中集合的所有元素插入到数据库中吗?
List<String> list = new ArrayList<String>();
listadd("元素1");
listadd("元素2");
listadd("元素3");
listadd("元素4");
for(int i=0;i<listsize();i++){
String item = listget(i);
String sql = "insert into table test(test)values(item)";
int flag = save(sql);//如果flag == 1则表示数据插入数据库成功,否则表示插入失败
}
//注释:你只需要写一个插入数据到数据库的方法save(String sql)即可。
为了避免多次进行数据库 *** 作,使用批处理,即如下的代码:
String sql = "insert into employee (name, city, phone) values (, , )";Connection connection = new getConnection();
PreparedStatement ps = connectionprepareStatement(sql);
final int batchSize = 1000;
int count = 0;
for (Employee employee: employees) {
pssetString(1, employeegetName());
pssetString(2, employeegetCity());
pssetString(3, employeegetPhone());
psaddBatch();
if(++count % batchSize == 0) {
psexecuteBatch();
}
}
psexecuteBatch(); // insert remaining records
psclose();
connectionclose();
public static void main(String[] args) {
List<Object> list=new ArrayList<Object>();
Iterator it=listiterator();
while(ithasNext())
{
Object bj=new Object();
bj=itnext();
//在这里定义Object对象所对应属性的get方法拿到数据然后在放到数据库中,当然你要连接数据库的。
}
希望对你有点帮助
以上就是关于java读数据库存入list全部的内容,包括:java读数据库存入list、在c#中怎样将listview中的数据传到数据库、如何用java将集合的元素到入mysql等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)