关于JAVA 与数据库修改问题

JessicalLxc JessicalLxc 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

我用JAVA 将excel 数据读入数据库 一张附表 另一张表已存在数据 附表也存有数据 现在插入主表中主键存在 单在附表中不存在 一直添加不进去 就解答!!谢谢

public ArrayList<excelscore> ReadScoreFromExcel(String fileName) {
ArrayList<excelscore> list = new ArrayList<excelscore>();

Workbook workbook = null;
try {

workbook = Workbook.getWorkbook(new File(fileName));

Sheet sheet = workbook.getSheet(1); // 某个工作表

// 从第二行开始,读取所有行
// excel的行数目尽量不要硬编码,可以通过getRows方法来获取sheet的行数
for (int i = 1; i < sheet.getRows(); i++) {
// 读某行的所有列(列数目尽量避免硬编码,可以通过getColumns方法来获取)
String aLine = "";
for (int j = 0; j < sheet.getColumns(); j++) {
Cell cell = sheet.getCell(j, i); // 通过单元格的地址来获取单元格对象
String str = cell.getContents();
aLine += str + ",";
}
String array[] = aLine.split(",");
System.out.println(array[0]);
excelscore score = new excelscore(array[0],Double.parseDouble(array[1]),
Double.parseDouble(array[2]),Double.parseDouble(array[3]));
list.add(score);
double java=Double.parseDouble(array[1]);
double vc=Double.parseDouble(array[2]);
double net=Double.parseDouble(array[3]);
Connection con=DBmanager.getConn();
String id=array[0];
System.out.println("asdad");
String sql="insert into score values(?,?,?,?)";
PreparedStatement pstm=con.prepareStatement(sql);
//int rs=pstm.executeUpdate();
pstm.setString(1, id);

pstm.setDouble(2, java);
pstm.setDouble(3, vc);
pstm.setDouble(4, net);
int rs1=pstm.executeUpdate();
//String sql1="update score set java="+"'"+java+"'"+"where id="+"'"+id+"'";
//String sql2="update score set java="+java+",vc="+vc+",net="+net+"where id="+"'"+id+"';";
// String sql2="update score set java=? where id=?";

if(rs1>0){
System.out.println("成功");
}else{
System.out.println("失败");
}
}
...全文

相关推荐

db-transfer-schedular:此仓库将数据库实时更新从mysql数据库传输到MSsql数据库

**JDBC(Java Database Connectivity)**:Java中的标准API,用于与各种类型的数据库进行交互。

徐校长

多种方法解决java.sql.SQLSyntaxErrorException: Unknown database ‘xxx‘的错误

多种方法解决java.sql.SQLSyntaxErrorException: Unknown database ‘xxx‘的错误,比如数据库名不存在导致Unknown database ‘xxx‘的错误;数据库设置了大小写导致Unknown database ‘xxx‘的错误;数据库不存在导致Unknown database ‘xxx‘的错误。

互联网全栈开发实战

34、Java数据库操作与XML处理全解析

本博客深入解析了Java中数据库操作和XML处理的相关内容。首先介绍了Java数据库操作的基础知识,包括JDBC和Java DB的优势,以及数据库操作中的常见问题解答和知识测验。随后重点探讨了XML的基础知识及其优势,并通过实际示例讲解了如何使用Java处理XML文档,特别是使用XOM库创建、修改和格式化XML文档的方法。博客还通过多个实际应用案例,展示了XOM库在处理动态XML数据中的强大功能。最后,对Java数据库操作和XML处理的流程进行了梳理,分析了常见问题及解决方法,并讨论了性能优化建议和实际应用

a1b2c

Java DB Developers (英文)

**事务与并发控制**:Java DB支持ACID(原子性、一致性、隔离性和持久性)特性,文档会解释如何管理和控制事务,以及并发环境下可能出现的问题和解决策略。6.

lh200803

db4o6.4-java

使用db4o时,你需要考虑以下几点:- **兼容性**:db4o可能与不同的JVM版本和Java库存在兼容性问题,确保你的开发环境与db4o版本匹配。

liudeyun
评论
收藏 已收藏
分享
返回顶部
JessicalLxc
Java 51,407 成员 86,126 内容