我有一个很大的sql转储文件...使用多个CREATE TABLE和INSERT INTO语句。有没有办法一次把所有这些都加载到一个SQLAlchemy sqlite数据库中。我计划在创建表之后使用来自sqlsoup的内省ORM。但是,当我使用engine.execute()方法时,它会报错:sqlite3.Warning: You can only execute one statement at a time.
有没有办法解决这个问题。也许使用regexp或某种解析器拆分文件,但我不了解足够的SQL,无法获得regexp的所有用例。
任何帮助都将不胜感激。
将要
编辑:既然这看起来很重要.
我试图导入一些数据到我的本地主机项目,我不知道该做什么。我现在的任务就像这样:
desc "imports the devel databse dump file to www2_sw"
task :dumpimport => :environment do
puts "Loading www2_sw_development_dump.sql. Enter mysql root password. Just press Enter for none"
`sqlite3 development.sqlite3 < db/sql/geo_cit
我们在Cent OS linux服务器中有很多SQLite数据库(2.x版)。现在需要使用java读取这些数据库内容并对其执行一些操作。
我找不到与这个sqlite v2.X版本兼容的SQLite jdbc。
如果我尝试使用这里提供的最新jars (),我会得到这个错误,
Error :[SQLITE_NOTADB] File opened that is not a database file (file is encrypted or is not a database)
我在哪里可以找到用于SQLite v2.X的jdbc driver jar,或者有其他解决方法吗?