Моя цель состояла в том, чтобы извлечь файл и разделить значения из файла и ввести значения в таблицу базы данных.ввод массива, извлеченного из файла в таблицу базы данных
Я создал таблицу примеров empp
с двумя столбцами empname, empid
. Я подключился к базе данных и попытался вставить запрос из «eclipse».
Теперь у меня есть файл fr.txt
. Когда я читаю файл, разделяю значения и сохраняю их в массиве, я не могу использовать индексы массивов в запросе вставки.
вот мой код:
try{
FileReader fr=new FileReader("C:\\Users\\Priyanka Sethi\\Desktop\\fr.txt");
BufferedReader br=new BufferedReader(fr);
String str;
str=br.readLine();
while((str=br.readLine())!=null){
System.out.println(str+"\n");
String [] array = str.split("\\,");
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
String a=array[0];
Integer b=Integer.parseInt(a);
String c=array[1];
Connection con=getConnection();
PreparedStatement posted=con.prepareStatement("INSERT INTO empp(empid,empname)VALUES(b,'c')");
posted.executeUpdate();
}
} catch(Exception e){
System.out.println(e);
} finally {
System.out.println("insertion completed");
}
«Я не могу использовать индексы массива« Что вы имеете в виду? Вы получаете исключение, которое вы можете добавить к своему вопросу? – avojak
Можете ли вы опубликовать образцы данных из файла? – Shank
Просьба также ознакомиться с некоторыми ресурсами, касающимися дезинфекции данных SQL. Это поставит вас впереди конкурентов. – Aaron