-1
ms 액세스 테이블 "testing"의 행 수를 계산하여 변수 "i"에 할당하려고합니다. 이제 행의 수를 인쇄 할 수 있습니다. 쿼리 변수에서 내 테이블. 나는 변수 "나"에 안고 싶어요. 두 번째 질문은, 계산에 SQL 문을 올바른지 나는 대신 다른 쿼리를 사용해야합니까?ms 액세스 데이터베이스에서 행 수를 계산하는 방법
package amogh.java;
import java.io.File;
import java.io.IOException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import java.util.Scanner;
public class readCSVnew1 {
public static void main(String[] args) throws IOException {
// // read 2.txt
// create token1
String token1 = "";
// create Scanner inFile1
Scanner inFile1 = new Scanner(new File("D:\\Warface Launcher\\eclipse is fk\\something\\src\\2.txt")).useDelimiter(" ");
// ArrayList
// List<String> temps = new LinkedList<String>();
List<String> temps = new ArrayList<String>();
// while loop
while (inFile1.hasNext()) {
// find next line
token1 = inFile1.next();
temps.add(token1);
}
inFile1.close();
int i;
int count = 1;
String[] tempsArray = temps.toArray(new String[0]);
for (String s : tempsArray) {
System.out.println(s);
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:testing");
PreparedStatement ps = con.prepareStatement("insert into testing (ID,fileName)values(?,?)");
ps.setInt(1,count);
ps.setString(2,s);
String query ="SELECT * COUNT(ID) FROM testing";
System.out.println(query);
System.out.println(s);
System.out.println("inserted");
count++;
ps.executeUpdate();
con.close();
}
catch (Exception e)
{
System.out.println(e);
}
}
}
}