这个还不简单了
你创建出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 数据库插入语句等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)