public class student
{
public int id{getset}
public string name{getset}
}
List<student>st=new List<student>()
foreach(var item in st)
{
Model.student st=new Model.student()
此猛悔 st.id=item.id
知汪st.name=itemt.name
this.Insert(st)
}
//根据实体添加数据库
public string Insert(Model.student student)
{
.... *** 作数据库
}
可以用QueryRunner的batch方法public class Test {
private static final String DRIVER_CLASS_NAME = "郑碧激"
private static final String JDBC_URL = ""
private static final String USER = ""
private static final String PASSWORD = ""
public static void main(String[] args) {
int count = 10// 插入记录的慧罩数目
Object[][] params = new Object[count][]
for (int i = 0i <counti++)
// 将每条记录的数据插入数喊袜组
params[i] = new Object[] { "", "", "" }
batch(params)
}
public static Connection getConnection() {
Connection conn = null
try {
Class.forName(DRIVER_CLASS_NAME)
conn = DriverManager.getConnection(JDBC_URL, USER, PASSWORD)
return conn
} catch (Exception e) {
return null
}
}
public static void batch(Object[][] params) {
QueryRunner queryRunner = new QueryRunner(true)
String sql = "INSERT INTO TABLE_NAME VALUES (?,?,?)"
try {
queryRunner.batch(getConnection(), sql, params)
} catch (SQLException e) {
e.printStackTrace()
}
}
}
1、创建项目和数据库的连接,进行配置数据源,设置jdbc路径,用户名,密码,以及最大连接,连接最小空闲等。2、看数据库jdbc连接的详细配置,driverClassName,jdbc_url,jdbc_username,jdbc_password等。
3、写添加数据到数据库的sql语句,用insertintowms_position()values()语句添加数据纤睁衫。
4、使用dao接口调用sql语句,创建position类,里面含有各个变量。
5、在service逻辑业务层调用dao语句。
6、使用Listlist=newArrayList(),创建一个list集毁腔合,使用list.add()方法给list集合添加10,20,30三个值,循环早兄语句,将list集合存储到数据库。
7、打开数据库position表,看到将list数据存储到数据库中。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)