2014-09-10 3 views
1

Я пытаюсь вставить данные в таблицу sqlite, но это дает мне исключение, не такое исключение. Проверьте мой код и позвольте мне, какие изменения я должен сделать?при вставке данных в SQLite: Нет такого исключения таблицы

 static Connection con; 
    public static Connection getConnection() 
    { 
     try 
     { 
     Class.forName("org.sqlite.JDBC"); 
     con = DriverManager.getConnection("jdbc:sqlite:/home/zack/another.db"); 
     con.setAutoCommit(false); 
     System.out.println("Opened database successfully"); 
     } 
     catch(Exception e) 
     { 
      System.out.println("EXCEPTION IN :: SqliteCon:"+e.getMessage()); 
     } 
      return con; 
     } 

и вот мой файл команд ввода.

 public String execute() 
    { 
     BufferedReader br; 
     try { 
      Connection con = SqliteCon.getConnection(); 
      Statement stmt = con.createStatement();   
      br = new BufferedReader(new FileReader(
       "/home/Zack/Desktop/session.csv")); 
      String line; 
      while ((line = br.readLine()) != null) { 
      String[] value = line.split(","); // your seperator 
      stmt.executeUpdate("INSERT into sessionTab values('jack','pass','NYC'") 
      //later i will insert values from CSV file 
      br.close(); 
      } 
     } 
     catch (Exception e) { 
      System.out.println("Exception in UploadData class"); 
      e.printStackTrace(); 
     } 
     return SUCCESS; 
    } 

Я также добавил банку файл в WEB-INF/Lib/моего проекта

+1

Перейдите в 'another.db' и убедитесь, что' sessionTab' существует или нет. И выйдите из stacktrace вывода, редактируя свой вопрос. – user75ponic

ответ

0

окончательно решить эту проблему !!! перешли от sqliteman в Firefox SQLite плагин и измененном расширение файла базы данных из .db в .sqlite.