gpt4 book ai didi

java.sql.SQLException : Parameter index out of range(1 > number of parameters, 为 0)

转载 作者:太空宇宙 更新时间:2023-11-03 10:54:11 24 4
gpt4 key购买 nike

我创建了一个 java jframe 程序,允许您输入一个 csv 文件,然后将其上传到本地数据库,但是我无法将所有数据插入数据库。关于我可能哪里出错的任何想法?

 try{
BufferedReader br=new BufferedReader(new FileReader(filename1));
String line;

while((line=br.readLine())!=null){
String[]value=line.split(",");//Seperator

filename1 是从 jFilechooser 中选择的 csv 文件。

   String sql="insert into websitehistory (Date, URL, VisitCount) "
+ "values (?,?,?)";


pst=conn.prepareStatement(sql);
pst.setString(1, value[0]);
pst.setString(2, value[1]);
pst.setString(3, value[2]);

这是将分隔值插入数据库的mysql查询

这是我的表结构:

Date           Varchar(244)
URL VarChar(244)
VisitCount VarChar(244)

我想插入的数据类型是:

31/01/2014  15:26:00,  https://www.youtube.com/,  13
31/01/2014 15:25:00, https://www.youtube.com/, 17

非常感谢任何帮助

最佳答案

试试这个查询

String sql="insert into websitehistory (Date, URL, VisitCount) "
+ "values (?, ?, ?)";

关于java.sql.SQLException : Parameter index out of range(1 > number of parameters, 为 0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22044902/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com