使用JDBC,完成数据库批量添加数据操作:
程序员文章站
2023-10-20 14:47:03
第一步:定义一个key String key = "into 表名(字段1,字段2,字段3)"; 第二步:定义一个可以增长的变量 StringBuffer values = new StringBuffer(); 第三步:拼接变量(固定写法) values.append("INSERT ALL ") ......
第一步:定义一个key
string key = "into 表名(字段1,字段2,字段3)";
第二步:定义一个可以增长的变量
stringbuffer values = new stringbuffer();
第三步:拼接变量(固定写法)
values.append("insert all ");
第四步:根据自己的需求,循环或者使用其他方法给需要添加的数据赋值,这里循环添加
string gysglid = "";
string gysname = "";
string gyspj = "";
for (int i = 0; i < j; i++) {
gysglid = 自定义赋值;
gysname = 自定义赋值;
gyspj = 自定义赋值;
//循环拼接所有变量
values.append(key + "values('"+gysglid+"','"+gysname+"','"+gyspj+"')");
}
第五步:定义sql变量,准备执行(固定写法)
string addall_sql = values.append("select 1 from dual").tostring();
第六步:使用jdbc连接数据库,这里是oracle,数据库种类根据自己需求选择
connection conn = null;
preparedstatement pstmt=null;
try {
class.forname("oracle.jdbc.driver.oracledriver");//找到oracle驱动器所在类
string url="; //url地址
string username="";//用户名
string password="";//密码
conn=drivermanager.getconnection(url, username, password);
} catch (classnotfoundexception e) {
e.printstacktrace();
} catch (sqlexception e) {
e.printstacktrace();
}
第七步:执行批量添加操作
try {
pstmt = conn.preparestatement(addall_sql);
pstmt.executeupdate();
conn.commit();
} catch (sqlexception e) {
e.printstacktrace();
}finally {
try {
pstmt.close();
conn.close();
} catch (sqlexception e) {
// todo auto-generated catch block
e.printstacktrace();
}
}
推荐阅读
-
使用JDBC,完成数据库批量添加数据操作:
-
【⭐】Java—Spring-—数据库操作—使用内置连接池,报读取不到驱动错误。Could not load JDBC driver class。
-
简单使用JDBC操作数据库
-
使用MyBatis连接数据库,并完成各种数据操作
-
Nano Framework之添加H2数据库并使用JDBC进行持久层开发
-
Java使用JDBC操作MySQL数据库
-
使用JDBC操作SAP云平台上的HANA数据库 JDBCEclipseJavaSAPHANA
-
Java操作数据库——使用JDBC连接数据库
-
使用 Navicat 创建数据库并用JDBC连接的操作方法
-
使用JDBC在MySQL数据库中快速批量插入数据_MySQL