我制作了一个脚本,用于连接到数据库并更改特定列中的数据以确保编号。 现在我想从具有特定扩展名的文本文件中读取数字,对数据库中的这些数字进行更改,然后使用.bak扩展名重命名文件。 请帮助我。我很感激你的帮助!Groovy:解析具有特定扩展名的文件以导入到MySQL,然后将其重命名为* .bak
import groovy.sql.Sql
sql = Sql.newInstance('jdbc:mysql://localhost:3306/database', 'login', 'password', 'com.mysql.jdbc.Driver')
int rowsAffected = sql.executeUpdate('update tablename set column = '01' where number=$NumberFromFile')
println "updated: ${rowsAffected}"
你的文件是否只有带有'oldNum newNum'的文本行? –
文件包含用“;”分隔的八位数字的数值,如:12345678; 87654321; ...等 – lsv
全部在一行上? –