我想我不是"得到它".如果我的计算机上没有安装SQLite,并且我想编写一个使用嵌入式数据库的Java应用程序,并且我将SQLiteJDBC JAR下载/导入到我的项目中,那么我需要的是什么?或者,我是否需要先安装SQLite并为我的SQLiteJDBC代码创建一个数据库文件以连接并运行查询?
如果是这种情况,并且它不足以下载/导入SQLiteJDBC,那么这是不是意味着我必须确保在我想要运行我的Java应用程序的每个系统上安装SQLite?并且不认为战胜便携式/嵌入式数据库的目的是什么?
基本上,我已经厌倦了SQLiteJDBC教程,因为:
非常感谢任何帮助!
我正在使用SQLiteJDBC作为我的小型Java应用程序的嵌入式数据库的包装器.每次执行INSERT语句时,都会出现以下异常:
查询不返回ResultSet
我想知道JDBC Statement.executeStatement(String)方法是否正在寻找我返回ResultSet,但是SQLite驱动程序知道INSERT语句不返回任何内容; 也许SQLiteJDBC抛出一个错误,因为它不应该返回Statement要求的ResultSet?!?
以下是产生异常的代码 - 我已确保正确设置和关闭所有资源:
statement = con.createStatement();
String sql = "INSERT INTO widgets (widget_age) VALUES (27)";
statement.executeStatement(sql);
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?!?