Android SQLite连接/查询错误

时间:2013-11-16 19:35:00

标签: java android sqlite intellij-idea

我正在尝试连接SQLite。 连接方法:

public void connect() throws SQLException, ClassNotFoundException
{
    Class.forName("org.sqlite.JDBC");
    Connection conn = DriverManager.getConnection("jdbc:sqlite:C:\\..MY_PATH..\\data\\db.sqlite");
    stmt = conn.createStatement();
}


public ResultSet query(String sql) throws SQLException
{
    return stmt.executeQuery(sql);
}

之后:

ResultSet rs = db.query(sql);

它给我一个错误 - 我正在尝试运行该应用程序,它不起作用(告诉应用程序中有一些错误,但不写错误)。对于每个SQL命令。我正在使用intelliJ,编辑不会出错。 也许连接错误,但我不明白这个问题。

2 个答案:

答案 0 :(得分:2)

Android不知道这是什么" C:\"是。你必须使用Android设备的本地文件系统。我建议你在这里阅读这个主题:http://developer.android.com/guide/topics/data/data-storage.html

答案 1 :(得分:0)

不要在连接中给出路径尝试使用

localhost / localhost IP

例如:

(jdbc:mysql:// { localhost/ localhost IP} / Database_Name)

对于错误:

import android.util.Log;

使用:

Log.e(Tag,"Error : "+ variable_name(You want to console));