我试图在Java中创建一个sqlite数据库,我得到了以下代码:
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:invaliddatabaseaddress:jdbc.sqlite:test.db”
我使用的是MAC,并且拥有系统的读/写权限。为什么我会得到这个错误?
url应该以jdbc: sqlite(:而不是.)开头。参见http://en.wikibooks.org/wiki/Java_JDBC_using_SQLite/Connecting