我正在尝试连接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,编辑不会出错。 也许连接错误,但我不明白这个问题。
答案 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));