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方法拿到数据然后在放到数据库中,当然你要连接数据库的。
}
希望对你有点帮助
简单写了下。你测试看看行不?
publicstaticvoid main(String[] args) {
Connection conn =getConn();
Statement stmt = null;
ResultSet rs = null;
try {
stmt = conncreateStatement();
List<String> arraylist = new ArrayList<String>();
int n = 0;
String sql=null;
//迭代List,批量入库,每迭代100次批量执行一次。
for(String str : arraylist){
if(n++ % 100 == 0){
stmtexecuteBatch();
}
sql = "insert into table (name) values ('"+str+"')";
stmtexecuteUpdate(sql);
}
//把最后%100不等于0的数据批量入库。
stmtexecuteBatch();
//提交。
conncommit();
//从数据库中读出
sql = "select name from table";
rs = stmtexecuteQuery(sql);
while(rsnext()){
Systemoutprintln(rsgetString(1));
}
} catch (SQLException e) {
try {
connrollback();
} catch (SQLException ex) {
exprintStackTrace();
}
eprintStackTrace();
}finally{
try {
if(rs != null){
rsclose();
rs = null;
}
if(stmt != null){
stmtclose();
stmt = null;
}
if(conn != null){
connclose();
conn = null;
}
} catch (SQLException e) {
eprintStackTrace();
}
}
}
//获取数据库连接
privatestatic Connection getConn(){
return null;
}
首先看看你的sql语句 将它提出来在数据库里单独运行下 看看是否能查出数据
如果能查出 再在getAlist() 加个main方法 先测试下 看能不能遍历出值来 如果也能 再在页面上 看看 是不是嵌入出错了
我只是给出找错方法 楼主自己找找看吧
还有 貌似 Systemoutprintln(blistget(i)); 不能在页面输出东西 是在控制台输出的。
以上就是关于java写的程序,我想将ArrayList中的数据存入到MySQL中,请问怎么弄是不是应该先建好表呀~请大侠指点全部的内容,包括:java写的程序,我想将ArrayList中的数据存入到MySQL中,请问怎么弄是不是应该先建好表呀~请大侠指点、Java遍历arraylist后储存为到数据库mysql里的一个column里,怎么弄、java arraylist遍历输出结果为空等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)