2015-04-23 3 views
0

Я пытаюсь создать SQLite базы данных в Java, я был дан следующий код:Невозможно создать SQLite базы данных в Java

import java.sql.*; 

public class Database 
{ 

    public static void main(String[] args) 
    { 
     Connection dbConnection = null; 

     try 
     { 
      dbConnection = DriverManager.getConnection("jdbc.sqlite:test.db"); 
     } catch (Exception ex) 
     { 
      System.err.println(ex.getClass().getName() + ": " + ex.getMessage()); 

     } //End try catch block 

    } //End main method 

} //End Database class 

Однако, когда я запускаю программу она дает мне ошибку «Java. sql.SQLException: неверный адрес базы данных: jdbc.sqlite: test.db "

Я использую MAC и имею разрешения на чтение/запись для системы. Почему я получаю эту ошибку?

+1

Я думаю, вам нужно указать URL-адрес базы данных ...? –

+0

стоит помнить, что вызов 'Class.forName (" org.sqlite.JDBC ");' может потребоваться, чтобы заставить его работать. Конечно, приведенный ниже ответ указывает на основную причину отказа вашего кода. –

ответ

1

URL должен начинаться с jdbc: sqlite (: вместо.). См. http://en.wikibooks.org/wiki/Java_JDBC_using_SQLite/Connecting

+0

Ничего себе я не могу поверить, что это было что-то такое маленькое !! Должно быть, пропустил это каждый раз, когда я сравнивал! большое спасибо – Gemma

Смежные вопросы