2014-09-10 62 views
1

我想插入數據到sqlite表中,但它給了我例外沒有這樣的exception.please檢查我的代碼,讓我應該做什麼改變?同時在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; 
    } 

我還添加了jar文件到WEB-INF/lib中/我的項目

+1

轉到'another.db'並驗證'sessionTab'確實存在與否。並通過編輯您的問題發佈異常stacktrace輸出。 – user75ponic 2014-09-10 11:54:34

回答

0

終於解決了這個問題!從sqliteman切換到Firefox插件源碼和更改的擴展數據庫文件從.db的到.sqlite。