java多条信息插入代码 java批量添加数据

如何使用java代码向oracle数据库一次性插入多条数据

Class.forName("oracle.jdbc.driver.OracleDriver");

万柏林网站建设公司创新互联,万柏林网站设计制作,有大型网站制作公司丰富经验。已为万柏林上1000家提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的万柏林做网站的公司定做!

String url = "jdbc:oracle:thin:@你的主机ip :1521:orcl";// 设置连接字符串

String username = "你的用户名";

String password = "你的密码";

Connection con=java.sql.DriverManager.getConnection(url,user,password);

Statement stmt = con.createStatement();

StringBuffer sql = new StringBuffer("insert into user values (" + list.get(1).getId()+", "+list.get(1).getUserName()+", "+list.get(1).getPassword()+")");

for(int i = 2; i  list.size(); i++){

sql.append(", ("+ list.get(i).getId()+", "+list.get(i).getUserName()+", "+list.get(i).getPassword()+")");//

}

sql.append(";");

ResultSet rs = stmt.executeQuery(sql);

rs.close();

stmt.close();

con.close();

java中怎么一次性向表中插入一条或多条数据

java连接数据库时,往数据库一次添加多条数据,可以在DAO层,使用executeBatch()批量插入数据,如下代码:

conn = DBToolkit.getConnection();

Statement stmt = conn.createStatement();

//连续添加多条SQL

stmt.addBatch("insert into testdb.book (kind, name) values ('java', 'java in aciton')");

stmt.addBatch("insert into testdb.book (kind, name) values ('c', 'c in aciton')");

//执行批量执行

stmt.executeBatch();

java代码中向数据库中插入多条记录,这样怎么不对呢。。。。

你写的代码stat.executeUpdate到数据库里面的语句是“insert into practice values(........),(........)”

这个sql语句在数据库中根本无法执行

你要执行多条语句,分别执行每一条

String sql3 = "insert into practice values(。。。。。。。。。。)";

String sql4 = "insert into practice values(。。。。。。。。。。)";

stat.executeUpdate(sql3);

stat.executeUpdate(sql4);

或者下面那位同学的也行

String sql3 = "insert into practice values('lihua', 'male', 20)";

stat.executeUpdate(sql3);

sql3 = "insert into practice values('limei', 'female', 19)";

stat.executeUpdate(sql3);

java怎么将选中的多行数据插入表中

java 连接数据库时,往数据库一次添加多条数据,可以在 DAO 层,使用

executeBatch0批量插入数据,如下代

码:

conn = DBToolkit .getConnection0;

Statement stmt =

conn . createStatementO ; j //连续添加多条 SQL

stmt . addBatch (" insert into testdb . book ( kind , name ) values ( java ', java in j

aciton )");

stmt . addBatc (" insert into testdb . book ( kind , name ) values ( c ',’ c in aciton )");//执行批量执行

stmt .executeBatch0);


当前题目:java多条信息插入代码 java批量添加数据
链接分享:http://csdahua.cn/article/dopdjis.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流