用JDBC循环插入数据

用JDBC循环插入数据,第1张

这个还不简单了

你创建出statement 后调用执行方法写个嵌套的3层循环每次都去执行这个sql就好了

给你个代码提示找个改改就能实现

elietian

说的不对在jdbc中除了现在一下巨小的数据库如hsqldb等一般的autocommit是true的

所以每次不用commit

//获得连接创建statement

for(long p =0;p<125;p++){

for(long g =0 ;g<5;g++){

for(long d= 0 ;d<9;d++)

{

String sql="insert into Entity values("+Stringvalueof(p)+","+Stirngvalueof(g)+","+Stringvalueof(d)+",0,100,0)";

ste(sql)啥方法的去执行;//好久不写了忘记呵呵

}

}}

//关闭statement 关闭连接

上述为伪代码思想如此祝你编写开心这样吧改long

1增加

String s1="insert into tableNames (id,name,password) values(myseqnextval,,);"

ClassforName(driver);

Connection conn = DriverManagergetConnection(url,dbUser,dbPwd);

PreparedStatement prepStmt = connprepareStatement(s1);

prepStmtsetString(1,name);

prepStmtsetString(2,password);

ResultSet rs=stmtexecuteUpdate();

2、删除

String s2="delete from tbNames where name=";

ClassforName(driver);

Connection conn = DriverManagergetConnection(url,dbUser,dbPwd);

PreparedStatement prepStmt = connprepareStatement(s2);

prepStmtsetString(1,name);

ResultSet rs=stmtexecuteUpdate();

3、修改

String s3=“update tbNames set name= where id=”;

ClassforName(driver);

Connection conn = DriverManagergetConnection(url,dbUser,dbPwd);

PreparedStatement prepStmt = connprepareStatement(s3);

prepStmtsetString(1,name);

prepStmtsetString(2,id);

ResultSet rs=stmtexecuteUpdate();

4、查询

String s4="select id,name,password from tbNames";

ClassforName(driver);

Connection conn = DriverManagergetConnection(url,dbUser,dbPwd);

Statement stmt=conncreateStatement();

ResultSet rs = stmtexecuteQuery(s4);

while(rsnext){

int id=rsgetInt(1);

String name = rsgetString(2);

String pwd=rsgetString(3);

Systemoutprintln(id+name+pwd); }

以上四步必须都得关闭连接;!!!

rsclose();

stmtclose();

connclose();

你妹的,写了占位符你又不用东西填,sql当然错了,报的sql不完整

两种方案

A。 valuses后的四个问号直接写上参数

B。用import javasqlPreparedStatement;包下的PreparedStatement方法

预编的方式进行填充示例

PreparedStatement ps = null;

sql = "insert into record(cId,bId,mId,borrowDate,returnDate) values(,,,,)";

pssetInt(1,第一个值);

pssetInt(2,第二个值);

pssetInt(3,第三个值);

pssetInt(4,第四个值);

//提交1234必须写setInt是举例子你看自己的那些字段是什么类型的

psexecuteUpdate();

以上就是关于用JDBC循环插入数据全部的内容,包括:用JDBC循环插入数据、怎样编写一个java程序能通过jdbc访问数据库实现对数据库的插入、删除、修改和查询、JDBC Java 数据库插入语句等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9551178.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存