简单写了下。你测试看看行不?
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数据库中包含主数据文件、事务日志文件、辅助数据文件三种文件。
1、主数据文件
该文件包含数据库的启动信息,并用于存储数据。每个数据库都有一个主要数据文件。
2、事务日志文件
这些文件包含用于恢复数据库的日志信息。每个数据库都必须至少有一个日志文件。
3、辅助数据文件
这些文件含有不能置于主要数据文件中的所有数据。如果主文件可以包含数据库中的所有数据,那么数据库就不需要次要数据文件。
扩展资料
sql数据库特点
1、SQL数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。在SQL中,关系模式(模式)称为“基本表”(basetable);存储模式(内模式)称为“存储文件”(storedfile);子模式(外模式)称为“视图”(view);元组称为“行”(row);属性称为“列”(column)。
2、sql数据库是非过程化语言、统一的语言、是所有关系型数据库的公共语言。
3、SQL用户可以是应用程序,也可以是终端用户。SQL语句可嵌入在宿主语言的程序中使用,宿主语言有FORTRAN,COBOL,PASCAL,PL/I,C和Ada语言等。SQL用户也能作为独立的用户接口,供交互环境下的终端用户使用。
以上就是关于Java遍历arraylist后储存为到数据库mysql里的一个column里,怎么弄全部的内容,包括:Java遍历arraylist后储存为到数据库mysql里的一个column里,怎么弄、sql数据库中包含哪几种文件、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)