2017-02-20 49 views
0

我想學習如何使用本教程製作SQLite數據庫http://www.sqlitetutorial.net/sqlite-java/create-table/ 但我被卡住了。創建一個新表 - 沒有找到合適的驅動程序

我使用NetBeans編寫了他們所說的代碼(只更改類的名稱和找到文件的路徑)。

package createnewtable; 

import java.sql.Connection; 
import java.sql.DriverManager; 
import java.sql.SQLException; 
import java.sql.Statement; 

public class CreateNewTable { 

    public static void createNewTable(){ 
     //SQLite connection string 
     String url = "jdbc:sqlite:/Volumes/..../Esercizi/test.db"; 
     //SQL statement for creating a new table 
     String sql = "CREATE A TABLE IF NOT EXISTS warehouses (" 
      + "id integer PRIMARY KEY," 
      + "name text NOT NULL," 
      + "capacity real)"; 

     try (Connection conn = DriverManager.getConnection(url); 
      Statement stmt = conn.createStatement()){ 
      //Create a new Table 
      stmt.execute(sql); 
     } catch(SQLException e){ 
      System.out.println(e.getMessage()); 
     } 
    } 

    public static void main(String[] args) {   
     createNewTable(); 
    } 
} 

但是,當我運行代碼的輸出如下:

發現JDBC沒有合適的驅動程序:sqlite的:/卷/.../ Esercizi/test.db的」

你能幫助我嗎?我的錯誤呢?提前

回答

0

感謝喲你的類路徑中有JAR庫嗎?

https://bitbucket.org/xerial/sqlite-jdbc

+0

埃姆...我忘了補充JAR文件庫後,新的問題是有關(「A」)..所以我更改代碼'創建在'一個TABLE' CREATE TABLE',它的工作原理!是啊!非常感謝你! – Ingialldus

相關問題