我刚写了一个只有插入的,望采纳
import javasql;
import javautil;
public class TestPre {
public static void main(String[] args) {
int i=0,deptno=0;//i只做while循环使用,deptno是表dept2中的一个属性,类型是int
String dname=null,loc=null;//dname和loc也是表dept2的属性,类型是String
Scanner s=new Scanner(Systemin);
Systemoutprintln("请输入3个参数");
while(i<3){
try{
deptno=snextInt();
i++;
dname=snext();
i++;
loc=snext();
i++;
}catch(InputMismatchException e){
Systemoutprintln("输入的类型不符,退出");
Systemexit(-1);
}
}
Connection conn=null;
PreparedStatement pstmt=null;
try {
ClassforName("commysqljdbcDriver");
conn = DriverManagergetConnection("jdbc:mysql://localhost/mydata"+ "user=root&password=root");
pstmt=connprepareStatement("insert into dept2 values(,,)");
pstmtsetInt(1, deptno);
pstmtsetString(2, dname);
pstmtsetString(3, loc);
pstmtexecuteUpdate();
Systemoutprintln("插入完成");
} catch (ClassNotFoundException e) {
Systemoutprintln("连接数据库不成功,程序退出");
Systemexit(-1);
} catch (SQLException e) {
Systemoutprintln("连接数据库不成功,程序退出");
Systemexit(-1);
}
finally{
try{
if(pstmt!=null){
pstmtclose();
pstmt=null;
}
if(conn!=null){
connclose();
conn=null;
}
}catch(SQLException e){
eprintStackTrace();
}
}
}
}
for(Int i=0; i++; i<100)
{
sql,增加信息;
执行sql语句
}
跟多for循环应用,参考 如下答案
2016224 i码邦每日一练(JavaSE)
使用for循环输出杨辉三角。
>
// 试试这个吧,你的conn打开了多次,创建了多个stmt,但是只提交了一次,关闭一次,逻辑上有些问题。
public static void main(String[] args) throws Exception {
ClassforName(DBDRIVER);
javasqlConnection conn = DriverManagergetConnection(DBURL, DBUSER, DBPASS);
for (int i = 0; i < 15; i++) {
String sql = "INSERT INTO user(name,sex,date) values(,,)";
javasqlPreparedStatement stmt = connprepareStatement(sql);
stmtsetString(1, "小杨" + (i + 1));
stmtsetString(2, "女");
stmtsetInt(3, 18);
stmtexecuteUpdate();
stmtclose();
}
connclose();
}
以上就是关于编写一个java程序,通过jdbc访问数据库实现对数据库的插入,删除,修改和查询 *** 作全部的内容,包括:编写一个java程序,通过jdbc访问数据库实现对数据库的插入,删除,修改和查询 *** 作、java ee 怎么用for循环给数据库表格,增加100条信息、JAVA用for循环向数据库加信息,下面哪里错了呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)