2014-09-10 65 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。