2017-02-20 61 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